2012-10-14 154 views
7

IAM的嘗試使用此教程構建一個交叉編譯: http://wiki.osdev.org/OS_Specific_Toolchain鏈路測試GCC_NO_EXECUTABLES後不準---交叉編譯工具鏈

成功地建立的binutils,所有海灣合作委員會後,newlib

我正在一個錯誤化妝的集結海灣合作委員會的最後一部分

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 

請幫助...

+0

你爲編譯器設置了什麼構建目標? – HonkyTonk

+0

目標是i586-pc-myos .... 我也編輯了許多源文件包中的文件,如上述教程..... – Saurabh7

+0

@Tractor我有同樣的問題。你找到解決方案嗎? –

回答

1

我不知道喲你配置命令選項。但是,如果您已將--enable-language = c更改爲--enable-languages = c。或者您可能正在編譯帶有c和C++語言的引導程序。在這種情況下會發生此錯誤。

0

我試圖爲ARM構建交叉編譯器時遇到了此問題。最終,切換到使用crosstool-NG。這是一個大大簡化過程的腳本。它對我來說就像一個魅力。

相關問題