Eclipse-CDT - Fehler: "undefined reference to n"?

Ich bin mir nicht ganz sicher, ob dies hier gehört oder auf electronics.stackexchange.com, da dieser aber ist zu tun mit IDE-setup und Zusammenstellung, ich glaube, dies ist der beste Ort, eine Frage zu stellen.

Ich habe ein C-Projekt setup in Eclipse CDT. Es verwendet die Sourcery CodeBench Lite-ARM-toolchain von Mentor Graphics. Ich habe die Eclipse CDT, sowie GNU ARM Eclipse-plugins installiert, und versucht, um den setup-ST.com STM32F4-Discovery-Beispiele kompilieren in Eclipse CDT.

Beim kompilieren, wird der compiler die Ausgabe von über 200 Fehler (gekürzt aus Platzgründen):

.../main.c:75: undefined reference to `STM_EVAL_PBInit'
.../main.c:77: undefined reference to `STM_EVAL_LEDInit'
.../main.c:78: undefined reference to `STM_EVAL_LEDInit'
.../main.c:79: undefined reference to `STM_EVAL_LEDInit'
.../main.c:80: undefined reference to `STM_EVAL_LEDInit'
.../main.c:83: undefined reference to `RCC_GetClocksFreq'
.../main.c:86: undefined reference to `STM_EVAL_PBGetState'
.../main.c:89: undefined reference to `STM_EVAL_LEDOn'
.../main.c:90: undefined reference to `STM_EVAL_LEDOn'
.../main.c:91: undefined reference to `STM_EVAL_LEDOn'
.../main.c:92: undefined reference to `STM_EVAL_LEDOn'

Fast alle diese Elemente sind definiert in stm32f4_discovery.h, aber aus irgendeinem Grund sind Sie nicht aufgelöst wird, während der Kompilierung.

Habe ich überprüft und doppelt geprüft, dass die Datei verfügbar gemacht wird, C/C++ General - > Pfade und Symbole, Schließt tab, aber nicht sicher, warum Dinge nicht funktionieren.

Eclipse-CDT - Fehler:

Das Projekt ist auf GitHub, für alle, zur Kasse, und versuchen Sie die Zusammenstellung selbst.

Ich habe auch ein ticket auf Github, da wollte ich nicht zu überschwemmen, hier mit der Ausgabe von Informationen.

Einfach Klonen https://github.com/josefvanniekerk/stm32f4-discovery.git, import stm32f4-discovery/Projekte/demonstration in Eclipse CDT, und versuchen, die Zusammenstellung.

Die Sourcery CodeBench Lite toolchain kompiliert auf Mac OS X aus arm-cs-tools-build.sh, und die GNU ARM Eclipse plugin erforderlich ist, und installiert werden kann in Eclipse über Ihre - update-site

Schreibe einen Kommentar