Code:
# WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al.
# Released to the Public Domain
# Please read the make user manual!
#
#
# On command line:
#
# make all = Make software.
#
# make clean = Clean out built project files.
#
# make coff = Convert ELF to AVR COFF (for use with AVR Studio 3.x or VMLAB).
#
# make extcoff = Convert ELF to AVR Extended COFF (for use with AVR Studio
# 4.07 or greater).
#
# make program = Download the hex file to the device, using avrdude. Please
# customize the avrdude settings below first!
#
# make filename.s = Just compile filename.c into the assembler code only
#
# To rebuild project do "make clean" then "make all".
#
# MCU name
MCU = atmega8
F_CPU = 8000000UL
# Output format. (can be srec, ihex, binary)
FORMAT = ihex
# Target file name (without extension).
TARGET = test
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
OPT = s
# additional Include path for libraries
#LIBPATH = C:/ASURO_SRC/AsuroLib/lib
LIBPATH = C:/Users/creme/Documents/Werkstatt/Asuro/lib
#LIBPATH = ../../lib
# additional include path for header files
INCPATH = $(LIBPATH)/inc
# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c
# If there is more than one source file, append them above, or adjust and
# uncomment the following:
SRC += asuro.c adc.c adc_low.c encoder.c encoder_low.c globals.c \
i2c.c lcd.c leds.c motor.c motor_low.c my_motor_low.c \
print.c printf.c rc5.c sound.c switches.c time.c uart.c \
ultrasonic.c version.c
# You can also wrap lines by appending a backslash to the end of the line:
#SRC += baz.c \
#xyzzy.c
# List Assembler source files here.
# Make them always end in a capital .S. Files ending in a lowercase .s
# will not be considered source files but generated files (assembler
# output from the compiler), and will be deleted upon "make clean"!
# Even though the DOS/Win* filesystem matches both .s and .S the same,
# it will preserve the spelling of the filenames, and GCC itself does
# care about how the name is spelled on its command-line.
ASRC =
# Optional compiler flags.
# -g: generate debugging information (for GDB, or for COFF conversion)
# -O*: optimization level
# -f...: tuning, see GCC manual and avr-libc documentation
# -Wall...: warning level
# -Wa,...: tell GCC to pass this to the assembler.
# -ahlms: create assembler listing
CFLAGS = -g -O$(OPT) -I$(INCPATH) \
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums \
-ffunction-sections -fdata-sections \
-Wall -Wstrict-prototypes \
-Wa,-ahlms=$(<:.c=.lst)
# Virtual path for Source Files
VPATH = $(LIBPATH)
# Optional assembler flags.
# -Wa,...: tell GCC to pass this to the assembler.
# -ahlms: create listing
# -gstabs: have the assembler create line number information; note that
# for use in COFF files, additional information about filenames
# and function names needs to be present in the assembler source
# files -- see avr-libc docs [FIXME: not yet described there]
ASFLAGS = -Wa,-ahlms=$(<:.S=.lst),-gstabs
# Optional linker flags.
# -Wl,...: tell GCC to pass this to linker.
# -Map: create map file
# --cref: add cross reference to map file
LDFLAGS = -Wl,--gc-sections,-Map=$(TARGET).map,--cref
LDFLAGS += -L$(LIBPATH)
# Additional libraries
#
# Minimalistic printf version
#LDFLAGS += -Wl,-u,vfprintf -lprintf_min
#
# Floating point printf version (requires -lm below)
#LDFLAGS += -Wl,-u,vfprintf -lprintf_flt
#
# -lm = math library
LDFLAGS += -lm
# ---------------------------------------------------------------------------
# Define directories, if needed.
#DIRAVR = c:/winavr
DIRAVR = C:/WinAVR-20100110
DIRAVRBIN = $(DIRAVR)/bin
DIRAVRUTILS = $(DIRAVR)/utils/bin
DIRINC = .
DIRLIB = $(DIRAVR)/avr/lib
# Define programs and commands.
SHELL = sh
CC = avr-gcc
OBJCOPY = avr-objcopy
OBJDUMP = avr-objdump
SIZE = avr-size
REMOVE = rm -f
COPY = cp
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
ELFSIZE = $(SIZE) -A $(TARGET).elf
FINISH = echo Errors: none
BEGIN = echo -------- begin --------
END = echo -------- end --------
# Define all object files.
OBJ = $(SRC:.c=.o) $(ASRC:.S=.o)
# Define all listing files.
LST = $(ASRC:.S=.lst) $(SRC:.c=.lst)
# Combine all necessary flags and optional flags.
# Add target processor to flags.
ALL_CFLAGS = -mmcu=$(MCU) -DF_CPU=$(F_CPU) -I. $(CFLAGS)
ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS)
# Default target.
all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex $(TARGET).eep \
$(TARGET).lss sizeafter finished end
# Eye candy.
# AVR Studio 3.x does not check make's exit code but relies on
# the following magic strings to be generated by the compile job.
begin:
@$(BEGIN)
finished:
@$(FINISH)
end:
@$(END)
# Display size of file.
sizebefore:
@if [ -f $(TARGET).elf ]; then echo Size before:; $(ELFSIZE);fi
sizeafter:
@if [ -f $(TARGET).elf ]; then echo Size after:; $(ELFSIZE);fi
# Display compiler version information.
gccversion :
$(CC) --version
# Convert ELF to COFF for use in debugging / simulating in
# AVR Studio or VMLAB.
COFFCONVERT=$(OBJCOPY) --debugging \
--change-section-address .data-0x800000 \
--change-section-address .bss-0x800000 \
--change-section-address .noinit-0x800000 \
--change-section-address .eeprom-0x810000
coff: $(TARGET).elf
$(COFFCONVERT) -O coff-avr $< $(TARGET).cof
extcoff: $(TARGET).elf
$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof
# Create final output files (.hex, .eep) from ELF output file.
%.hex: %.elf
$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@
%.eep: %.elf
-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O $(FORMAT) $< $@
# Create extended listing file from ELF output file.
%.lss: %.elf
$(OBJDUMP) -h -S $< > $@
# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)
# Compile: create object files from C source files.
%.o : %.c
$(CC) -c $(ALL_CFLAGS) $< -o $@
# Compile: create assembler files from C source files.
%.s : %.c
$(CC) -S $(ALL_CFLAGS) $< -o $@
# Assemble: create object files from assembler source files.
%.o : %.S
$(CC) -c $(ALL_ASFLAGS) $< -o $@
# Target: clean project.
clean: begin clean_list finished end
clean_list :
$(REMOVE) $(TARGET).hex
$(REMOVE) $(TARGET).eep
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).cof
$(REMOVE) $(TARGET).elf
$(REMOVE) $(TARGET).map
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).a90
$(REMOVE) $(TARGET).sym
$(REMOVE) $(TARGET).lnk
$(REMOVE) $(TARGET).lss
$(REMOVE) $(OBJ)
$(REMOVE) $(LST)
$(REMOVE) $(SRC:.c=.s)
$(REMOVE) $(SRC:.c=.d)
# Automatically generate C source code dependencies.
# (Code originally taken from the GNU make user manual and modified
# (See README.txt Credits).)
#
# Note that this will work with sh (bash) and sed that is shipped with WinAVR
# (see the SHELL variable defined above).
# This may not work with other shells or other seds.
#
%.d: %.c
set -e; $(CC) -MM $(ALL_CFLAGS) $< \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > $@; \
[ -s $@ ] || rm -f $@
# Remove the '-' if you want to see the dependency files generated.
-include $(SRC:.c=.d)
# Listing of phony targets.
.PHONY : all begin finish end sizebefore sizeafter gccversion coff extcoff \
clean clean_list program
Dann mit "Rebuild" testen. Leider ohne Erfolg:
Code:
Build started.
Project "test.cproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" from project "C:\Users\creme\Documents\Atmel Studio\7.0\Asuro\test\test\test.cproj" (target "Build" depends on it):
Task "RunCompilerTask"
Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils
C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe -C "C:\Users\creme\Documents\Atmel Studio\7.0\Asuro\test\test" -f "Makefile" all
make: Entering directory 'C:/Users/creme/Documents/Atmel Studio/7.0/Asuro/test/test'
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/version.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/version.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > version.d; \
[ -s version.d ] || rm -f version.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/ultrasonic.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/ultrasonic.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > ultrasonic.d; \
[ -s ultrasonic.d ] || rm -f ultrasonic.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/uart.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/uart.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > uart.d; \
[ -s uart.d ] || rm -f uart.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/time.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/time.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > time.d; \
[ -s time.d ] || rm -f time.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/switches.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/switches.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > switches.d; \
[ -s switches.d ] || rm -f switches.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/sound.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/sound.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > sound.d; \
[ -s sound.d ] || rm -f sound.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/rc5.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/rc5.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > rc5.d; \
[ -s rc5.d ] || rm -f rc5.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/printf.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/printf.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > printf.d; \
[ -s printf.d ] || rm -f printf.d
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/print.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/print.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > print.d; \
[ -s print.d ] || rm -f print.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/my_motor_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/my_motor_low.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > my_motor_low.d; \
[ -s my_motor_low.d ] || rm -f my_motor_low.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor_low.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > motor_low.d; \
[ -s motor_low.d ] || rm -f motor_low.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/motor.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > motor.d; \
[ -s motor.d ] || rm -f motor.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/leds.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/leds.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > leds.d; \
[ -s leds.d ] || rm -f leds.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/lcd.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/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=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/i2c.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/i2c.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > i2c.d; \
[ -s i2c.d ] || rm -f i2c.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/globals.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/globals.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > globals.d; \
[ -s globals.d ] || rm -f globals.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder_low.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > encoder_low.d; \
[ -s encoder_low.d ] || rm -f encoder_low.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/encoder.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > encoder.d; \
[ -s encoder.d ] || rm -f encoder.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc_low.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc_low.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > adc_low.d; \
[ -s adc_low.d ] || rm -f adc_low.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/adc.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > adc.d; \
[ -s adc.d ] || rm -f adc.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=C:/Users/creme/Documents/Werkstatt/Asuro/lib/asuro.lst C:/Users/creme/Documents/Werkstatt/Asuro/lib/asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
set -e; avr-gcc -MM -mmcu=atmega8 -DF_CPU=8000000UL -I. -g -Os -IC:/Users/creme/Documents/Werkstatt/Asuro/lib/inc -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
Der Befehl "sed" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
-------- begin --------
avr-gcc --version
avr-gcc (AVR_8_bit_GNU_Toolchain_3.6.1_1750) 5.4.0
Copyright (C) 2015 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] Error 255
C:\Users\creme\Documents\Atmel Studio\7.0\Asuro\test\test\Makefile(192,1): error: recipe for target 'sizebefore' failed
make: Leaving directory 'C:/Users/creme/Documents/Atmel Studio/7.0/Asuro/test/test'
Done executing task "RunCompilerTask" -- FAILED.
Done building target "CoreBuild" in project "test.cproj" -- FAILED.
Done building project "test.cproj" -- FAILED.
Build FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
Lesezeichen