PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim aufruf von make



3TageBart
09.07.2007, 15:43
Ich möchte ein Programm für den Asuro unter Linux kompilieren. Wenn ich make aufrufe kommt folgender Fehler.


/usr/bin/ld: cannot find -lasuro
collect2: ld returned 1 exit status
make: *** [test] Fehler 1


Die libasuro.a habe ich schon nach /usr/lib/gcc/avr/4.1.0/ kopiert, hat aber auch nichts gebracht :(

m.a.r.v.i.n
10.07.2007, 09:08
Probier mal
/usr/lib/gcc/avr/4.1.0/avr4

Das Problem wurde hier auch schon mal behandelt:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=30733

3TageBart
10.07.2007, 16:05
den Thread hatte ich auch schon gelesen. Ich hab die Datei mittlerweile in allen Unterverzeichnissen drin. Will einfach nicht laufen. Ich hab mir jetzt einfach mal den source code von der CD genommen, damit läufts. Aber das ist doch dann die alte Asuro lib oder?

m.a.r.v.i.n
11.07.2007, 10:39
Aber das ist doch dann die alte Asuro lib oder?


Richtig das ist dann nur ein C-File keine Objekt Library.

Ich habe gestern abend das ganze mal auf einem frisch aufgesetzten Linux (Ubuntu 7.04) ausprobiert.
AVR-GCC ganz normal mit dem Paket Manager installiert. Die libasuro.a mußte ich in das Verzeichnis '/usr/avr/lib/avr4' kopieren. Alle Beispiele ließen sich damit problemlos übersetzen.