LinkError bei Sourcery G++ Lite mit DriverLib für LM3S8962 / ARM32

Gast #945644
Hallo!

Als Anfänger mit GNU + ARM will ich auf einen ARM umsteigen und hab mir 
ein EvalBoard EK-LM3S8962 von Luminary besorgt. Dazu noch den freien 
Compiler Sourcery G++ Lite.
Beim Compilieren der mitgelieferten DriverLib tritt bei einigen Demos
(enet_lwip, enet_ptpd, enet_uip, qs_ek-lm328962, sd_card) ein 
Linker-Error auf, die restlichen Demos laufen alle durch.

beispielhafter Linker-Error, der sich für unterschiedliche 
Funktionen(mem*.o, str*.o) in libc.a wiederholt:
  LD   gcc/enet_uip.axf
C:\....\bin\arm-none-linux-gnueabi-ld.EXE: ERROR: 
C:/..../thumb2/usr/lib/libc.a(memcpy.o): Conflicting achitecture 
profiles A/M
C:\....\bin\arm-none-linux-gnueabi-ld.EXE: failed to merge target 
specific data of file C:/..../thumb2/usr/lib/libc.a(memcpy.o): 
Conflicting achitecture profiles A/M

Woran liegt der Fehler? Muß ich die libc.a austauschen (wenn ja, woher 
die richtige / wie neu erstellen)?
Gast
Der Compiler ist der neuste von CS für Windows und bei der Auswahl einer 
Lite-version für Windows wird dieser heruntergeladen 
(arm-2008q1-126-arm-none-linux-gnueabi).
Hab eine ältere Version heruntergeladen (arm-2007q3-53-arm-none-eabi) 
und ausprobiert - jetzt geht alles.
Da ist wohl von Seiten CS noch ein Fehler drin ...
Vielen Dank...
Gast
Nix für ungut, aber der Fehler liegt, wie Martin schreibt, bei Dir.
Du darfst nicht die Version für Linux runterladen, Du brauchst die:
arm-2008q1-126-arm-none-eabi.exe

Dann klappt es auch mit dem Nachbarn...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.