Hallo
Ich habe die Linuxversion des gcc3.3, binutils2.14 und
avr-libc-20030512cvs bei mir installiert. Mein altes Programm für den
at90s8515 konnte ich compilieren, seit ich die Einstellungen auf den
atmega8 geändert habe, klappt nichts mehr, es erscheint die Meldung
"cannot open crtm8.o" wieso fehlt diese Datei und wo bekomme ich diese
her? habe ich die falsche Version der avr-libc?
Ich weiss echt keine Lösung mehr.
Mit freundlichen Grüssen
Thomas Berger
Besten Dank für die Antwort, aber die crtm8.o war nicht vorhanden.
Ich habe mir ein rpm der avr-libc (gleiche Versionsnummer) von einer
anderen Quelle heruntergeladen und installiert, nun klappt alles.
Was in diesem Forum noch fehlt ist eine Installationsanleitung für den
avr-gcc für Linux (avr-gcc Linux für Dummys ;o)), oder ich habe diese
nicht gefunden :o(.
Nun ja, klappt ja jetzt alles.
Mit freundlichen Grüssen
Thomas Berger
Ich gratuliere, das ist nun etwa die fünfte Variante, die ich sehe ...
Als ich im Internet auf der Suche nach einer Installations- Anleitung
war, fand ich x-verschiedene Beispiele. Wie schon gesagt, so eine Art
Howto für kleine Berger wäre sehr gut (ausser ich sei der Einzige, der
Probleme hat?! :o( ).
Ein schönes Wochenende, Gruss
Thomas Berger
Naja, einfacher geht's doch kaum, oder? Logischerweise bezieht
sich obiges auf den Sourcecode.
Ansonsten, hast Du's denn mal mit den (einigermaßen) offiziellen
Snapshots von
http://savannah.nongnu.org/download/avr-libc/snapshots/
probiert?
Sorry, ich habe kein Linux hier, sondern FreeBSD.
Von deinem Link hatte ich die ersten Quellen heruntergeladen, mit denen
wurde die crtm8.o nicht installiert. Das rpm habe ich anschliessend an
einem anderen Ort. Den Link weiss ich nicht mehr, ich habe das in der
Mittagspause im Geschäft heruntergeladen.
Ein Kollege (Linuxprofi, würde ich sagen) hatte die selben Quellen für
ein Prokjekt mit dem at90s8515 heruntergeladen und installiert, bei im
war die crtm8.o auch nicht installiert.
Die Verzeichnisse avr3, avr4 und avr5 in /usr/local/atmel/avr/lib/ waren
nicht vorhanden. Im AVR4 wäre die crtm8.o gewesen.
Ansonsten habe ich ja nichts gegen ein bisschen suchen und probieren, im
Moment fehlt mir aber die Zeit dafür. Deshalb wurde ich doch etwas sauer
als ganau mein atmega8 nicht vorhanden war.
Mit freundlichen Grüssen
Thomas Berger
Warum installierst Du denn dann nicht die vorcompilierten RPMs?
Wenn die avr[345] subdirs bei Dir nicht da sind, hast Du was
falsch gemacht. Wie hast Du denn das configure für avr-libc
aufgerufen? Das klingt mir, als wäre --disable-multilib
benutzt worden.
Das ich was falsch gemacht habe könnte ich mir schon vorstellen, dass
aber mein Kollege den selben Fehler gemacht hat, glaube ich zwar
weniger, kann aber sein.
--disable-multilib habe ich sicher nicht eingegeben, configure habe ich
gestartet.
Ich werde das ganze nächste Woche nochmal probieren, mal schauen was
herauskommt.
Gruss
Thomas Berger
Eine eigene Frage?
Dieser Thread ist über 23 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.