Gast
#1223238
Hallo zusammen, ich habe ein Programm, dass aus mehreren C Dateien und einer Assemblerdatei besteht. Anscheinend hat der Linker ein Problem die Dateien zusammen zufügen. Dateien liegen alle im gleichen Ordner, makefile auch. Was kann das sein? -------- begin -------- avr-gcc (GCC) 4.2.2 (WinAVR 20071221) Copyright (C) 2007 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. Compiling C: main.c avr-gcc -c -mmcu=atmega128 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/main.o.d main.c -o main.o Linking: main.elf avr-gcc -mmcu=atmega128 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -Wundef -MMD -MP -MF .dep/main.elf.d main.o --output main.elf -Wl,-Map=main.map,--cref -lm main.o: In function `main': C:\Dokumente und Einstellungen\Raphael\Eigene Dateien\test/main.c:24: undefined reference to `lcd_init' C:\Dokumente und Einstellungen\Raphael\Eigene Dateien\test/main.c:25: undefined reference to `backcolor' C:\Dokumente und Einstellungen\Raphael\Eigene Dateien\test/main.c:25: undefined reference to `backcolor' C:\Dokumente und Einstellungen\Raphael\Eigene Dateien\test/main.c:26: undefined reference to `textcolor' C:\Dokumente und Einstellungen\Raphael\Eigene Dateien\test/main.c:26: undefined reference to `textcolor' C:\Dokumente und Einstellungen\Raphael\Eigene Dateien\test/main.c:27: undefined reference to `fill_screen' C:\Dokumente und Einstellungen\Raphael\Eigene Dateien\test/main.c:34: undefined reference to `put_char' make.exe: *** [main.elf] Error 1 > Process Exit Code: 2 > Time Taken: 00:01