2013-10-25 13 views
6

私はhereという命令に従ってクロスコンパイラをインストールしようとしています。私はUbuntu 13.10の64ビットバージョンを使用しています。 binutilsを設定するコマンドを入力すると、私は次のようになります:x86_64用の別のバージョンのbinutilsはありますか?

Configuring for a x86_64-unknown-linux-gnu host. 
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の64ビット版はありますか?そうでない場合は、誰でもこのエラーを回避するために入力するコマンドを教えてもらえますか?

答えて

9

小さなgoogleingの後に私は投稿を見つけました。この記事では、著者は、64ビットLinuxシステムにbinutilsをインストールするために必要なことは、コマンドの前に "linux32"とタイプすることでシステムを欺くことだと説明しています。例えば、この場合には、それは次のようになります。

linux32 ./configure 
linux32 make 
linux32 make install 

通常のコンパイラ用にビルドし、このために:クロスコンパイラ用にビルドする

linux32 ./configure --target=$TARGET --prefix="$PREFIX" --disable-nls 
linux32 make 
linux32 make install 

+0

パーフェクト!あなたはそんなに大丈夫です! –

0

binutils-2.9で同じエラーが表示されました。私はbinutils-2.28(下位バージョン)を使用していました。