Hallole!
Ich will ohne großen Aufwand auf meinem Ubuntu-Desktop ein Shared Object für die NSLU erstellen. Es handelt sich einfach um ein C-File. Für den PC würde das Ganze so kompiliert:
|
Source code
|
1
|
gcc -shared -o entfernung.so entfernung.c
|
Ich hab mir jetzt mal das Optware-Gedöns vom SVN-Server runtergeladen und ins Makefile reingeschaut. Wenn ich das nun richtig interpretiere, müsste ich das Ganze so für die NSLU complilieren:
|
Source code
|
1
|
gcc -mtune=xscale -march=armv4 -Wa,-mcpu=xscale -shared -o entfernung.so entfernung.c
|
Wenn ich das mache bekomme ich ne Fehlermeldung:
|
Source code
|
1
2
|
entfernung.c:1: Fehler: Falscher Wert (armv4) für Schalter -march=
entfernung.c:1: Fehler: Falscher Wert (xscale) für Schalter -mtune=
|
Das klingt doch so, als wenn gcc die Architektur nicht unterstützen würde, oder? Hab ich was vergessen?
Gruß
Oli