以32位模式运行64位Windows和Linux

时间:2014-04-04 02:46:11

标签: operating-system 64-bit portability 32-bit emulation

我需要为32位和64位版本的Windows(XP和7)以及Linux测试我的C代码。但我只能访问他们的64位安装。

问题:是否可以使用某些启动时设置或其他黑客来在32位模式下运行/模拟这些操作系统? 如果不是,还有其他方法可以测试我的C代码的可移植性吗?

注意:有问题的C代码不是完整的应用程序,而是.dll / .so文件。

1 个答案:

答案 0 :(得分:1)

Linux和Windows 64Bit都不能作为32Bit OS运行。此外,虽然您可以在64位操作系统上运行32Bit可执行文件,但它与在32位操作系统下运行相同的操作系统并不完全相同。但它可能会作为快速筛选测试。此外,你当然希望它能够正常工作,对吗?

您的选择是完全多重启动设置,使用虚拟机(可能隐藏/暴露错误),满足仿真层或在不同硬件上运行其他操作系统。

BTW:如果你有Windows 64Bit,许可证允许你运行32Bit,反之亦然。无论如何,你可能也想检查不同的语言版本......