PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : winavr compiliert nicht richtig



Morpheus1997
29.12.2010, 12:24
Hey Leute, ich hab noch n neues Problem...
Wenn ich mit WInavr wie laut anleitung beschrieben eine datei "compilieren" will, dann steht da im output



Linking: RP6Base_LEDs.elf
avr-gcc -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=RP6Base_LEDs.o -I../../RP6lib -I../../RP6lib/RP6base -I../../RP6lib/RP6common -std=gnu99 -MD -MP -MF .dep/RP6Base_LEDs.elf.d RP6Base_LEDs.o ../../RP6lib/RP6base/RP6RobotBaseLib.o ../../RP6lib/RP6common/RP6uart.o --output RP6Base_LEDs.elf -Wl,-Map=RP6Base_LEDs.map,--cref -lm
RP6Base_LEDs.o: In function `main':
c:\roboter\rp6examples\rp6examples\rp6base_example s\Example_01_LEDs/RP6Base_LEDs.c:64: undefined reference to `setLEDs'
c:\roboter\rp6examples\rp6examples\rp6base_example s\Example_01_LEDs/RP6Base_LEDs.c:77: undefined reference to `setLEDs'
c:\roboter\rp6examples\rp6examples\rp6base_example s\Example_01_LEDs/RP6Base_LEDs.c:94: undefined reference to `setLEDs'
make.exe: *** [RP6Base_LEDs.elf] Error 1

> Process Exit Code: 2
> Time Taken: 00:00




aber wenn ich alle zeilen mit "setLed" auskommentiere, dann ist die fehlermeldung weg. SOnst habe ich nichts geändert

Vielen Dank im Vorraus, LG Morpheus1997

Mario94
29.12.2010, 12:47
Kannst du mal das Programm reinstellen ?
Ich denke das dort der Fehler liegt

SlyD
29.12.2010, 12:58
Nicht die alten Beispielprogramme von der CD verwenden sondern die aktuellen von der RP6 Homepage.
(liegt an ner Änderung am Compiler von vor einiger Zeit...)

MfG,
SlyD

Morpheus1997
29.12.2010, 16:57
Ich habs!!
Es lag also tatsächlich an den Beispielprogrammen..
einfach die aktuellen von http://www.arexx.com/rp6/html/de/
downloaden und schon ist die fehlermeldung weg.. vielen dank an
Mario94
und
SlyD