gccを使用して32ビットLinuxプラットフォームで64ビットバイナリをコンパイルすることはできますか?gcc:32ビットプラットフォーム上で64ビットバイナリをコンパイルする
答えて
64ビットマシンでコンパイルするgccが必要です(例:x86_64-linux-gcc
)。配布パッケージマネージャーを確認してください。
非マルチブロッククロスコンパイラは200倍だから! = D – rubenvb
私はちょうど2年の距離だから大丈夫です:) – wormsparty
-m64
オプションが機能しない場合、シナプスに行き、gcc-multilibまたはg ++ - multilibを検索し、パッケージをインストールしてください。次に、-m64
オプションでコンパイルします。
まずはgcc-multilib
パーチェージをインストールできると思います。 そしてgcc -m64 yourcode
を使用してコードをコンパイルし、あなたがcound file yourprogram
を使用してELFファイルをチェックし、出力はこの yourprogram: ELF 64-bit LSB executable,.......
http://www.linuxquestions.org/questions/linux-hardware-18/compiling-64ようにする必要があります-bit-kernel-in-32-bit-linux-240183/ – sealz
harper89:それは驚くほど役に立たないフォーラムスレッドです。 – rubenvb