Forum: Compiler & IDEs Problem mit Eclipse + GNUARM PLUGIN


von Robert (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.