在32位操作系统上生成64位可执行文件

时间:2013-02-13 07:01:35

标签: c++ 32bit-64bit

我正在使用C ++编写32位Windows XP操作系统。但我必须为64位Windows 7操作系统构建可执行文件。我应该怎么做呢?我不想运行可执行文件,我只是想生成它。另外,如果还需要知道处理器,请问我。

我在这些网站cross compiling for x64msdn article on cross compiling中了解了一些相关信息。但我无法理解其中的许多内容。 任何人都可以一步一步地告诉我如何解决这个问题。

除此之外,谁能告诉我什么是cmake? 也可以在安装结束后检查我是否已完全安装Visual Studio或默认安装。

1 个答案:

答案 0 :(得分:4)

如果您使用的是Visual Studio,则只需配置链接器即可为64位处理器构建代码。

打开项目属性并选择Configuration properties | Linker | Advanced并将Target Machine切换为MachineX64

或者,您可以添加新的构建平台,IDE将为您配置这些选项。打开Configuration Manager,选择您的项目,然后在Platform列中选择<New...>。然后选择64位处理器。