正如标题所述,我已C程序的遵守,并创建了一个二元的64位机。将这二进制下的工作32-点吗?

有帮助吗?

解决方案

64位的二进制文件无法运行于一个32位的操作系统。如果 file 报告 ELF 64-bit, 你有64位的二进制的。

为了建立的32位的二进制文件在Linux的64位,你需要通行证 -m32 以海湾合作委员会.你还需要有32位的图书馆安装(sudo apt-get install libc6-dev-i386).

其他提示

编译机没关系。重要的是:代码生成的32位(答案:是)还是64位(答案:否)。

它可以在32位机器上使用吗?一个具有不支持64位模式的CPU?不。

它可以在32位本地操作系统上使用64位VM吗?是的,根据我的经验。

令人惊讶的结果是,只要CPU能够,您不想为客人分配太多RAM(> 2G左右),可以在32位主机OS下运行64位VM。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top