私はMac OS X 10.5.8を実行しており、GCC 4.1.2でターゲットのCentOS 5.3用にコンパイルしたいと考えています。どうすればいいですか:Mac OS XからLinux x86へクロスコンパイルするには?
- GCC 4.1.2ツールチェーンと関連ツールをコンパイルしますか?
- このツールを使用して、ターゲットのCentOS 5.3のクロスコンパイルを行いますか?
ご協力いただきありがとうございます。
私はMac OS X 10.5.8を実行しており、GCC 4.1.2でターゲットのCentOS 5.3用にコンパイルしたいと考えています。どうすればいいですか:Mac OS XからLinux x86へクロスコンパイルするには?
ご協力いただきありがとうございます。
あなたの最も簡単な解決策は、CentOS 5.3をVMで実行することです(例:Sun VirtualBox)。これは最小のセットアップを必要とし、非常に合理的なオーバーヘッド(Intel Macを前提としています)を持っており、実際にはのテストとのデバッグをビルドしています。
実際にクロスコンパイルを主張する場合は、クロスコンパイラをビルドする必要があります。指示はhereとhereですが、正しいことを得るまでに数日かかることがあります。まだには結果をテストするVMが必要なので、そのようなことは何もしません。
お返事ありがとうございます。はい、あなたの提案は良いと思う:DСпасибо! – Viet
[crosstool-ng](http://crosstool-ng.org/)もありますが、OS Xでの私の経験は、大文字と小文字を区別するディスクイメージ内に構築する必要があるという点で少し苦労しました。 HFS +のように大文字小文字のままのFSで実行された場合)、OS Xでビルドを試行するために、いくつかのシステムユーティリティのGNUまたは更新版をインストールする必要があります。 –
Xcodeから直接クロスコンパイルするためにCocotronを使用します。 http://blog.tlensing.org/tag/cocotron/
あなたはcrosstool-ngを使うことができます。また、あまり時間をかけて構成したくない場合は、事前設定されたクロスコンパイラをLinaroとしてダウンロードすることもできます。 ここで私はcrosstool-ngの x86_64のLinux用OSX 10.9上で構築するために取得するために苦労はMac OS Xに
LinaroのツールチェーンはARMの場合OPはx86を探していた。 –
それをインストールするためのguideです。 Jeff Preshingとhereの助けを借りて、how to build a gcc cross-compilerに投稿しました。彼のスクリプトはOSXのglibcをコンパイルするときにはうまくいきません(OSXからLinuxへのクロスコンパイルの非常に一般的な苦情のようです)。
スクリプトはここにあります:https://github.com/johnlondon/Cross-compile-toolchain-for-linux-on-OSX
どのような解決方法がありましたか? – sAguinaga