プログラムは、32ビットマシンで64ビット作業に準拠していますか?

StackOverflow https://stackoverflow.com/questions/2220673

  •  19-09-2019
  •  | 
  •  

質問

タイトルが言ったように、私は64ビットマシンでバイナリを遵守し、作成しました。このバイナリ作業は32ビットで行われますか?

役に立ちましたか?

解決

64ビットバイナリは、32ビットOSで実行できません。もしも file 報告 ELF 64-bit, 、64ビットのバイナリがあります。

64ビットLinuxに32ビットバイナリを構築するには、パスが必要です -m32 GCCへ。また、32ビットライブラリをインストールする必要があります(sudo apt-get install libc6-dev-i386).

他のヒント

コンパイルマシンは関係ありません。重要なのは、コード生成された32ビット(回答:はい)または64ビット(回答:いいえ)です。

32ビットマシンで動作しますか? 64ビットモードをサポートしていないCPUを使用していますか?いいえ。

32ビットネイティブOSの64ビットVMで動作しますか?はい、私の経験で。

驚くべき結果は、CPUが能力があり、ゲストにあまりにも多くのRAM(> 2Gまたはその場)を割り当てたくない場合、64ビットVMを32ビットホストOSの下で実行できることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top