我有一个应用程序需要生成以下内容: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
),但是,库呢?使用:i386
apt安装它们
sudo apt-get install openssl-dev:i386
gcc -m32 -o program program.c
这将在 64 位系统中生成 32 位程序。
有关的: