Hallo, ich habe ein C-Projekt, dass ich mittels gmake unter Windows mit dem gcc kompiliere. Auserdem ist eine cygwin-Umgebung vorhanden, die in "Path" hinzugefügt worden ist. Ich habe im makefile ein Target zur Bestimmung der Section-Größen der Elf-Datei angelegt. Nix tragisches, lediglich ein Aufruf von avr-size, dessen Ausgabe gegrept werden soll. Auf der Konsole funktioniert: avr-size out.elf | grep .bss Derselbe Aufruf im makefile geht schief (Fehlercode 2, ka was das bedeutet). (@echo avr-size out.elf | grep .bss) Dagegen funktioniert das Ganze auf zwei Zeilen verteilt: @avr-size out.elf @grep .bss (wobei es hier natürlich nichts zu grepen gibt) Kann es sein dass die Verknüpfung mit | im makefile Probleme macht? Grüße, lex
Beides ist im makefile nicht vorhanden. Das echo war ein Fehler meinerseits als ich den Beitrag eingestellt habe. Ich kanns drehen und wenden wie ich will, auf zwei Zeilen verteilt klappts, mit | nicht :-(
Probier mal avr-size out.elf ^| grep \.bss avr-size out.elf ^| grep bss avr-size out.elf | grep bss
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.