Forum: Compiler & IDEs avr-objdump und make


von Chrisi (Gast)


Lesenswert?

Hi Leute,

ich versuche gerade die Zeile

avr-objdump -h -S TEST.elf >TEST.lst

in ein Makefile einzubauen, also z.B.

TEST.lst: TEST.elf
  avr-objdump -h -S TEST.elf >TEST.lst

Tabulator vor dem Befehl ist vorhanden, danach eine Leerzeile

Wenn ich das Kommando manuell in der Kommandozeile eingebe, funzt alles, 
die Datei TEST.lst wird erstellt. Innerhalb vom Makefile kommt aber der 
Fehler:

avr-objdump -h -S TEST.elf >TEST.lst
/usr/bin/sh: /d/Tools/WinAVR/bin/avr-objdump: Invalid argument
make: *** [TEST.lst] Error 126

Was ist denn hier los?

von yalu (Gast)


Lesenswert?

Das Problem scheint windows-, cygwin- oder installationsspezifisch zu
sein. Bei mir hier unter Linux funktioniert der Befehl auch im
Makefile.

Hier ist ein sehr ähnliches Problem beschrieben (such nach "Invalid",
dann findest du die Stelle schneller):

  http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

Da scheinen gewisse Makes nicht richtig unter Vista zu laufen, andere
hingegen doch. Workaround: anderes Make oder anderes Windows.

Du hast doch nicht etwa Vista auf deinem Rechner drauf?  =8-O

von Chrisi (Gast)


Lesenswert?

Huch, öhm, ja gudd ähh... jo, hab ich!

An so einen Zusammenhang hätte ich jetzt nicht gedacht... %-(

Dann liegt's bestimmt an der Umleitung der Ausgabe. Danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.