Forum: Compiler & IDEs Cortex-M3 Toolchain - Linker: undefined Symbol __cs3_interrupt_vector_cortex_m


von Alexander F. (alexf91)


Lesenswert?

Hi, ich bin gerade am Einrichten einer Toolchain für den LPC1788 unter 
Linux.
Die verwendete Toolchain ist die von CodeSourcery.
Beim Linken erhalte ich jedoch folgenden Fehler:
1
undefined symbol `__cs3_interrupt_vector_cortex_m' referenced in expression

__cs3_interrupt_vector_cortex_m wird jedoch im Startup-Code definiert.

Linker-Optionen sind:
1
-T "${ProjDirPath}/startup_src/LPC17xx.ld"  -mthumb -mcpu=cortex-m3 -mfix-cortex-m3-ldrd   -Wl,-Map=linker.map -Wl,-cref  -Wl,--gc-sections

Kann mir da jemand weiterhelfen?

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Startup-Code compiliert/assembliert? Den Namen der erzeugten 
Objectcodedatei dem Linker angegeben?

von Alexander F. (alexf91)


Lesenswert?

Das Problem war wirklich, dass der Startup-Code nicht assembliert und 
gelinkt wurde.
Kann ich Eclipse irgendwo sagen, dass das automatisch passiert oder muss 
ich das selbst im Makefile eintragen?

von Lasse S. (cowz) Benutzerseite


Lesenswert?

Dateiendung ist .S ? (Großschreibung beachten)

von Alexander F. (alexf91)


Lesenswert?

Danke, das wars.

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.