2012-10-14 6 views
7

Iam versuchen, einen Cross-Compiler mit diesem Tutorial zu erstellen: http://wiki.osdev.org/OS_Specific_ToolchainLink-Tests sind nicht nach GCC_NO_EXECUTABLES erlaubt --- crosscompiling Werkzeugkette

nach erfolgreich binutils Gebäude, all-gcc, newlib

Ich erhalte ein Fehler im letzten Teil von make in Build-gcc

checking for shl_load... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. 
Makefile:8970: recipe for target `configure-target-libstdc++-v3' failed 
make[1]: *** [configure-target-libstdc++-v3] Error 1 
make[1]: Leaving directory `/usr/src/build-gcc' 
Makefile:870: recipe for target `all' failed 
make: *** [all] Error 2 

bitte helfen ...

+0

Welches Buildziel haben Sie für den Compiler festgelegt, den Sie kompilieren? – HonkyTonk

+0

das Ziel ist i586-pc-myos .... Ich habe auch viele Dateien im Quellpaket wie im oben genannten Tutorial bearbeitet ... – Saurabh7

+0

@Traktor Ich habe das gleiche Problem. Hast du die Lösung gefunden? –

Antwort

1

ich weiß nicht, yo Sie konfigurieren Befehlsoptionen. Aber wenn Sie geben --enable-language = c ändern Sie es zu --enable-languages ​​= c. Oder Sie kompilieren Bootstrap mit den Sprachen c und C++. In diesem Fall tritt dieser Fehler auf.

0

Ich stieß auf dieses Problem beim Versuch, einen Cross-Compiler für ARM zu erstellen. Schließlich wird auf crosstool-NG umgeschaltet. Es ist ein Skript, das den Prozess erheblich vereinfacht. Es hat wie ein Zauber für mich funktioniert.