Forum: Compiler & IDEs Problem mit makefile unter Windows


von Le X. (lex_91)


Lesenswert?

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

von Stefan E. (sternst)


Lesenswert?

Wozu soll das 'echo' und die Klammern in der Zeile gut sein?

von Le X. (lex_91)


Lesenswert?

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 :-(

von Stefan P. (form)


Lesenswert?

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
Noch kein Account? Hier anmelden.