构建64位库

时间:2009-10-23 08:21:07

标签: c++ linux build 64-bit

我想为我的一些C ++组件构建64位库。是否需要直接在物理机上运行的OS中编译/链接库?或者我可以使用在ESX服务器中作为虚拟机运行的操作系统来构建库吗?如果我在虚拟机中构建,我是否需要处理任何事情?请建议

我对Linux的32 / 64bit感兴趣。

提前致谢!

3 个答案:

答案 0 :(得分:2)

如果guest虚拟机操作系统是64位且您有64位编译器,则无法在虚拟化操作系统中编译和运行64位库/应用程序。

答案 1 :(得分:1)

根据编译器(您使用的是什么?),您甚至可能只需要将正确的选项传递给它,它就会在任何地方编译它 - 即使在32位计算机上也是如此。

答案 2 :(得分:1)

这有点特定于平台。例如:在Windows上,我在32位计算机上构建64位二进制文​​件(我使用VS安装了64位编译器),并确保目标上有正确的可再发行包。