2009-11-21 21 views
11

私はMac OS X 10.5.8を実行しており、GCC 4.1.2でターゲットのCentOS 5.3用にコンパイルしたいと考えています。どうすればいいですか:Mac OS XからLinux x86へクロスコンパイルするには?

  1. GCC 4.1.2ツールチェーンと関連ツールをコンパイルしますか?
  2. このツールを使用して、ターゲットのCentOS 5.3のクロスコンパイルを行いますか?

ご協力いただきありがとうございます。

+0

どのような解決方法がありましたか? – sAguinaga

答えて

9

あなたの最も簡単な解決策は、CentOS 5.3をVMで実行することです(例:Sun VirtualBox)。これは最小のセットアップを必要とし、非常に合理的なオーバーヘッド(Intel Macを前提としています)を持っており、実際にはのテストのデバッグをビルドしています。

実際にクロスコンパイルを主張する場合は、クロスコンパイラをビルドする必要があります。指示はherehereですが、正しいことを得るまでに数日かかることがあります。まだには結果をテストするVMが必要なので、そのようなことは何もしません。

+1

お返事ありがとうございます。はい、あなたの提案は良いと思う:DСпасибо! – Viet

+0

[crosstool-ng](http://crosstool-ng.org/)もありますが、OS Xでの私の経験は、大文字と小文字を区別するディスクイメージ内に構築する必要があるという点で少し苦労しました。 HFS +のように大文字小文字のままのFSで実行された場合)、OS Xでビルドを試行するために、いくつかのシステムユーティリティのGNUまたは更新版をインストールする必要があります。 –

0

あなたはcrosstool-ngを使うことができます。また、あまり時間をかけて構成したくない場合は、事前設定されたクロスコンパイラをLinaroとしてダウンロードすることもできます。 ここで私はcrosstool-ngの x86_64のLinux用OSX 10.9上で構築するために取得するために苦労はMac OS Xに

+1

LinaroのツールチェーンはARMの場合OPはx86を探していた。 –

関連する問題