2011-02-08 13 views

答えて

2

あなたが探しているのはクロスコンパイルです。 http://en.wikipedia.org/wiki/Cross_compiler#GCC_and_cross_compilation

Tomas氏によると、ターゲットマシンのlibsがインストールされている必要があります。gccを使用していると仮定すると、 "-b machine"オプションを使用する必要があります(man gcc、spend多くの時間を読む!)。

これは本当に苦しいことがありますので、本当に必要かどうか尋ねます。

+0

私はこれを手助けする方法を理解しようとしています:http://stackoverflow.com/questions/2542039/install-64-bit-glib2-on-32-bit-system-for-cross-compiling/ – blueberryfields

+0

物の種類は私の経験の領域を少し超えています... – NWS

-1

32ビットシステムで使用できない特定のx86_64ライブラリが必要なため不可能です。

信じられないかもしれませんが、64ビットシステムで32ビットのバイナリを構築できます。

あなたはhttps://wiki.archlinux.org/index.php/Arch64_FAQ#Can_I_build_32-bit_packages_for_i686_inside_Arch64.3Fhttp://www.linuxquestions.org/questions/linux-hardware-18/compiling-64-bit-kernel-in-32-bit-linux-240183/

はUbuntuの特定されていませんが、似ているこのことを確認する必要があります。

+0

ポスターは、コンパイルして実行するよう具体的に求めました。 – NWS

+0

私はどこでも走っているとは言わなかった! – Tomas

関連する問題