Forum: Compiler & IDEs GCC, Toolchain: 'make' macht's nicht mehr


von Ralph (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

nach dem Umstieg von WinAVR (2010) auf die aktuelle Toolchain von Atmel 
produziert make (siehe makefile) Fehlermeldungen (siehe make.txt).

Was muss ich in makefile ändern?

Grüße

Ralph

von Martin B. (martin_b97)


Lesenswert?

Such mal nach einer Zeile in der das Wort "sed" vorkommt. Das findet er 
nämlich nicht.

Martin

von Ralph (Gast)


Lesenswert?

Die Fehlerliste wird dadurch kürzer. Jetzt meckert er nur noch über ein 
-f, das im makefile an mehreren Stellen vorkommt.
1
avr-gcc (AVR_8_bit_GNU_Toolchain_3.4.2_939) 4.7.2
2
Copyright (C) 2012 Free Software Foundation, Inc.
3
This is free software; see the source for copying conditions.  There is NO
4
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
5
6
-f was unexpected at this time.
7
make: *** [sizebefore] Fehler 255

von Rene H. (Gast)


Lesenswert?

# Display size of file.
sizebefore:
  @if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_BEFORE); 
$(ELFSIZE); echo; f

Nimm mal die sizebefore und sizeafter raus:

# Default target.
all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex 
$(TARGET).eep \
  $(TARGET).lss $(TARGET).sym

von Ralph (Gast)


Lesenswert?

Alle 'sizebefore' und '-f sind entfernt: die Fehlermeldung bleibt!

von Rene H. (Gast)


Lesenswert?

sizeafter auch?

Zeig die Meldung bitte....

von Ralph (Gast)


Lesenswert?

Rene H. schrieb:
> sizeafter auch?
>
> Zeig die Meldung bitte....

Sorry, ein 'sizeafter' übersehen.

Jetzt kommen noch mehr Errors und Warnings, da der GCC strenger prüft! 
Werde also erst einmal den Quellcode debuggen.

Vielen Dank für eure Hilfe :)

von Martin B. (martin_b97)


Lesenswert?

Hallo nochmal,

nachdem hier Linux-Spezifische Tools nicht gefunden werden (sed, rm, 
usw.) nehme ich an, dass eher mit deinen (Windows?) Umgebungsvariablen 
irgendwas nicht stimmt. Gib mal 'sed' oder 'rm' (Achtung das löscht 
Sachen wenn man nicht aufpasst) in der Kommandozeile ein und schau ob 
was passiert.

Martin

von Holm T. (Gast)


Lesenswert?

Martin B. schrieb:
> Hallo nochmal,
>
> nachdem hier Linux-Spezifische Tools nicht gefunden werden (sed, rm,
> usw.)

An diesen Tools ist aber auch überhaupt Nichts Linuxspezifisch!

Gruß,

Holm

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.