我想在我的Ubuntu 13.10上爲i386-elf安裝一個交叉編譯器。我發現了說明here。但是,當我輸入命令make all-target-libgcc
它說:在Ubuntu 13.10上安裝交叉編譯器(64位)
checking for suffix of object files...
configure: error: cannot compute suffix of object files: cannot compile
我發現這個問題兩次在這個網站;一次here,再一次here。我查看了所有的答案並嘗試了它們,但都沒有成功。我發現一個評論對其中一人告訴我要試試這個:
aptitude build-dep gcc-avr binutils-avr
,然後這樣的:
install gcc-avr binutils-avr
不過,這是AVR和我試圖編譯i386的精靈。我在想,我可能會遇到這個問題,因爲我在每條命令前寫上了linux32
。我這樣做的原因是否則它會給我這個錯誤:
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Unrecognized host system name x86_64-unknown-linux-gnu.
編譯binutils時。任何人都可以告訴我如何使用以前的命令爲i386-elf構建交叉編譯器?或者更多的解決方案來嘗試這個錯誤?