虚拟机 GCC 二进制文件有多可靠

虚拟机 GCC 二进制文件有多可靠

我有一个应用程序需要生成以下内容:Ubuntu 32/64 位和 Windows。现在我有 64 位 Ubuntu 13.04,并且在同一台机器上安装了 13.04 32 位 Virtual Box。Virtuabox 生成的文件有多可靠?可以上传给客户使用吗?

我目前没有其他机器(它即将到来,所以它最终会整理好,但与此同时我需要现在对它进行整理)

虚拟机二进制文件在本机上运行有多可靠?我有这样的帖子让我有点担心!https://stackoverflow.com/questions/8916145/c-doubles-precision-virtual-machines-and-gcc

答案1

你的担忧被高估了:

将 virtualbox 升级到版本 4.1.8r75467 解决了该问题。

Ubuntu 已有 3 年多历史,而 VirtualBox 领先 2 个(3 个?)版本。因此,应该不会有问题。


顺便说一句,你不需要 32 位机器来编译 32 位二进制文​​件,因为 Ubuntu 支持多架构,你只需要安装库的 32 位对应部分,例如:

您需要使用 32 位和 64 位的 openssl 编译一些东西,您可以使用export CFLAGS=-m32-m32(取决于编译器,我正在使用gcc),但是,库呢?使用:i386apt安装它们

 sudo apt-get install openssl-dev:i386
 gcc -m32 -o program program.c

这将在 64 位系统中生成 32 位程序。

有关的:

相关内容