Problem mit Eclipse + GNUARM PLUGIN

Gast #1488607
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.