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

Producing 64 bit executable on a 32 bit OS

本文关键字:64位 可执行文件 32位 操作系统      更新时间:2023-10-16

我在C++中使用32位Windows XP操作系统。但我必须为64位Windows7操作系统构建一个可执行文件。我该怎么做?我不想运行可执行文件,我只想生成它。此外,如果有必要了解处理器,请问我。

我在这些网站上读到了一些关于x64的交叉编译和关于交叉编译的msdn文章。但我无法理解其中的许多内容。有人能一步一步地告诉我怎么做吗。

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

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

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

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