6

-m32 フラグを使用して 64 ビット Linux で 32 ビット ターゲットにコンパイルできることは知っていますが、-m64 フラグを使用して 32 ビット マシンで 64 ビットにコンパイルすることも可能ですか?

または、64 ビット ターゲットをサポートするクロス gcc ツール チェーンをセットアップする必要がありますか?また、これは 32 ビット マシンで可能ですか?

よろしく、 ヨハン

4

4 に答える 4

6

MarkR が言ったように、64 ビット VM を実行してそこからビルドする方がはるかに簡単です。そうでない場合は、gcc クロス ツールチェーンをビルドする必要があります。

gcc クロス ツールチェーンを構築するための良いリソース:

于 2010-03-01T18:09:15.727 に答える
5

はい、それは可能であり、実際には非常に簡単です。ただinstall gcc-multilib

于 2011-01-12T23:53:04.183 に答える
3

はい、これは可能です。Appleのgccツールチェーンがx86、x86-64、ppc、ppc64をサポートし、32ビットまたは64ビットの開発マシンから4つのターゲットすべてをコンパイルできるMacOSXでは確かに可能です。

于 2010-03-01T13:49:39.690 に答える
-1

クロスコンパイラを設定する必要があります。そして、気にしないでください。代わりに64ビットVMを実行するだけです。CPUがサポートしている場合は32ビットホストOSで64ビットVMを実行できます(古い場合を除きます)。

于 2010-03-01T14:03:47.413 に答える