2012-10-14 6 views
7

Iam próbuje budować wzajemne kompilator za pomocą tego samouczka: http://wiki.osdev.org/OS_Specific_Toolchaintesty Link nie wolno po GCC_NO_EXECUTABLES --- crosscompiling toolchain

po pomyślnie budowę binutils all-gcc, newlib

Dostaję błąd w ostatniej części marki w gromadzeniu 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 

Proszę o pomoc ...

+0

Jaki cel kompilacji ustawiłeś dla kompilatora, który kompilujesz? – HonkyTonk

+0

celem jest i586-pc-myos .... Mam również edytowane wiele plików w pakiecie źródłowym, jak w wyżej wspomnianym samouczku ..... – Saurabh7

+0

@Tractor Mam ten sam problem. Czy znalazłeś rozwiązanie? –

Odpowiedz

1

nie wiem yo Konfiguruj opcje poleceń. Ale jeśli podałeś --enable-language = c zmień go na --enable-languages ​​= c. Być może kompilujesz bootstrap z językami c i C++. W takim przypadku występuje ten błąd.

0

Wpadłem na ten problem podczas próby zbudowania kompilatora krzyżowego dla ARM. W końcu przełączono na używanie crosstool-NG. Jest to skrypt, który znacznie upraszcza proces. To działało dla mnie jak urok.

Powiązane problemy