Hallo,
ich habe in kleines Problem beim Umstieg vom AVR Studio 4 auf Version 5.
Bisher hat das compilieren um Studio 4 mit externen Makefile ganz gut geklappt.
Leider tut es das in version 5 nicht mehr.
Hier der Compilerlog:
------ Erstellen gestartet: Projekt: main, Konfiguration: default AVR ------
Der Buildvorgang wurde gestartet.
Projekt "main.avrgccproj" (Standardziele):
Erstellung mit der Toolsversion 2.0.
Das Ziel "PreBuildEvent" wurde übersprungen, da die Bedingung "false" war . ('$(PreBuildEvent)'!='') wurde als (''!='') ausgewertet.
Ziel "CoreBuild" in Datei "C:\Program Files (x86)\Atmel\AVR Studio 5.0\Vs\AvrGCC.targets" aus Projekt "D:\Projektdateien\Atmel\newStack1_2_5\main.avrgccproj" (Ziel "Build" ist davon abhängig):
RunAvrGCC-Aufgabe
C:\Program Files (x86)\Atmel\AVR Studio 5.0\AVR ToolChain\bin\make.exe -C "D:\Projektdateien\Atmel\newStack1_2_5" -f "makefile" all
make: Entering directory `D:/Projektdateien/Atmel/newStack1_2_5'
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=dhcpc.lst -std=gnu99 dhcpc.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > dhcpc.d; \
[ -s dhcpc.d ] || rm -f dhcpc.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=dnsc.lst -std=gnu99 dnsc.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > dnsc.d; \
[ -s dnsc.d ] || rm -f dnsc.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=camera/servo.lst -std=gnu99 camera/servo.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > camera/servo.d; \
[ -s camera/servo.d ] || rm -f camera/servo.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=camera/cam.lst -std=gnu99 camera/cam.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > camera/cam.d; \
[ -s camera/cam.d ] || rm -f camera/cam.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=sendmail.lst -std=gnu99 sendmail.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > sendmail.d; \
[ -s sendmail.d ] || rm -f sendmail.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=analog.lst -std=gnu99 analog.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > analog.d; \
[ -s analog.d ] || rm -f analog.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=http_get.lst -std=gnu99 http_get.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > http_get.d; \
[ -s http_get.d ] || rm -f http_get.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=wol.lst -std=gnu99 wol.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > wol.d; \
[ -s wol.d ] || rm -f wol.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=udp_lcd.lst -std=gnu99 udp_lcd.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > udp_lcd.d; \
[ -s udp_lcd.d ] || rm -f udp_lcd.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=lcd.lst -std=gnu99 lcd.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > lcd.d; \
[ -s lcd.d ] || rm -f lcd.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=ntp.lst -std=gnu99 ntp.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > ntp.d; \
[ -s ntp.d ] || rm -f ntp.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=telnetd.lst -std=gnu99 telnetd.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > telnetd.d; \
[ -s telnetd.d ] || rm -f telnetd.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=httpd.lst -std=gnu99 httpd.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > httpd.d; \
[ -s httpd.d ] || rm -f httpd.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=networkcard/rtl8019.lst -std=gnu99 networkcard/rtl8019.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > networkcard/rtl8019.d; \
[ -s networkcard/rtl8019.d ] || rm -f networkcard/rtl8019.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=networkcard/enc28j60.lst -std=gnu99 networkcard/enc28j60.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > networkcard/enc28j60.d; \
[ -s networkcard/enc28j60.d ] || rm -f networkcard/enc28j60.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=base64.lst -std=gnu99 base64.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > base64.d; \
[ -s base64.d ] || rm -f base64.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=cmd.lst -std=gnu99 cmd.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > cmd.d; \
[ -s cmd.d ] || rm -f cmd.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=timer.lst -std=gnu99 timer.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > timer.d; \
[ -s timer.d ] || rm -f timer.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=stack.lst -std=gnu99 stack.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > stack.d; \
[ -s stack.d ] || rm -f stack.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=usart.lst -std=gnu99 usart.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > usart.d; \
[ -s usart.d ] || rm -f usart.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > main.d; \
[ -s main.d ] || rm -f main.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
ECHO ist ausgeschaltet (OFF).
-------- begin --------
avr-gcc (AVR_8_bit_GNU_Toolchain_3.2.3_315) 4.5.1
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
"-f" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
make: *** [sizebefore] Fehler 255
make: Leaving directory `D:/Projektdateien/Atmel/newStack1_2_5'
Die Ausführung der RunAvrGCC-Aufgabe ist abgeschlossen -- FEHLER.
Die Erstellung des Ziels "CoreBuild" im Projekt "main.avrgccproj" ist abgeschlossen -- FEHLER.
Die Erstellung des Projekts "main.avrgccproj" ist abgeschlossen -- FEHLER.
Fehler beim Erstellen
========== Build: 0 erfolgreich oder aktuell, Fehler bei 1, 0 übersprungen ==========
Hat jemand eine Idee?