Vorab: Falls wirklich für einen GBA entwickelt wird, besser DevkitARM
verwenden. Darin ist für GBA-Entwicklungen alles etwas besser vorgekaut.
Mein WinARM-Packet ist veraltet. Aktuellere Alternativen: das bereits
genannte DevkitARM, Codesourcery G++ (lite) f. ARM, Yagarto, Anglia SARM
und mglw. andere.
Anton schrieb:
> Hallo,
>
> Ich ein Problem ein Problem beim Builden meines Projekts. Ich habe
> leider wenig Erfahrung mit Make- u. Linkerfiles.
>
> Folgenden Fehler tritt auf:
>
> (undefined reference to `__umodsi3')
>
> Hab schon versucht die libgcc in Eclipse einzubinden, hat aber nicht
> funktioniert.
>
> Wie kann ich die libgcc einbinden?
> Kann mir jemand weiter helfen?
Testweise im makefile bei LDFLAGS -nodefaultlibs -nostdlibs entfernen
und stattdessen -lc -lgcc eintragen.
Es ist keine gute Idee, den Linker direkt aufzurufen. Besser mit
arm-*-gcc linken. Aber kann man erstmal so lassen, bei ARM7 im ARM-mode
und little-endian sollten die Standardwerte passen.
> PS: hab mir die anderen Beträge zu diesem Thema schon durchgelesen. komm
> aber nicht weiter.
Das englischsprachige Forum finden sich mehr Informatinen in Bezug auf
Anwendung der GNU cross-toolchain für ARM-basierte Controller:
http://embdev.net/forum/arm-gcc . Im "Sticky"-Beitrag des Forums sind
ein paar Links, die auf Lesenswertes verweisen.