私は、標準ライブラリ関数だけを使って暗号計算を行うかなりシンプルなCプログラムを持っています。OS XでCプログラムをコンパイルしてUbuntu上で実行する
Ubuntu(10.04,32ビット)でプログラムを実行し、-m32フラグ付きでccを使用してOS X 10.6でコンパイルします。私がUbuntuで実行しようとすると、 "バイナリファイルを実行できません"というエラーメッセージが表示されます。
私はUbuntuでコンパイルするとうまく動作します。
OS XのコードをUbuntu上で動作するバイナリに簡単にコンパイルする方法はありますか?そうでない場合、バイナリの互換性を損なう相違点は何ですか?
部分複製:http://stackoverflow.com/questions/5245444/cross-compiler-for-linux-on-mac-os-xこれは[crosstool-NG'](http:// crosstool -ng.org)。 – darvids0n