Hallo alle zusammen, ich will eclipse benutzen um ein Programm für einen Arm7tdmi zu compilieren. Also habe ich Eclipse IDE for C/C++ Developers (Galileo) und das GNU ARM Eclipse Plug-in installiert. Auch GNUARM ist installiert. Als OS habe ich Ubuntu 9.04. Nun soweit so gut, Nach dem dies alles installiert war, wollt ich mal ein test-projekt compilieren. Code: #include <stdio.h> int main(void) { printf("Hello World \n"); return 0; } In der Eclipse-Console bekomme ich nun folgende Fehlermeldung: Building target: ARMtest.elf Invoking: ARM Linux GCC C Linker arm-elf-gcc -nodefaultlibs -L/usr/local/arm/arm-elf -Wl,-Map,ARMtest.map -mcpu=arm7tdmi -mthumb -o"ARMtest.elf" ./main.o /usr/local/arm/lib/gcc/arm-elf/4.1.0/../../../../arm-elf/lib/thumb/crt0. o: In function `__change_mode': ../../../../../../../../src/newlib-1.14.0/newlib/libc/sys/arm/crt0.S:89: [...]noch einige Fehlermeldungen in der gleichen Datei ./main.o: In function `main': main.c:(.text+0x4): undefined reference to `puts' collect2: ld gab 1 als Ende-Status zurück make: *** [ARMtest.elf] Fehler 1 Mir stellt sich jetzt die Frage, was habe ich falsch gemacht bzw. vergessen? Prozessortyp habe ich eingestellt, unter C/C++ built - Settings habe ich bei Configuration Release aktiviert (will ja einen ausführbaren code haben) und als Projekt habe ich ein "ARM Cross Target Application - empty Project" erstellt. Könnte es sein, dass ich noch irgendwo Bibliotheken einstellen muss? Wenn ja, welche und wo muss ich diese einstellen ? Achso, wenn ich den Code in der bash compiliere funktionierts einwandfrei. Ich hoffe es kann mir geholfen werden. Gruß, Robert
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.