在32位操作系统上生成64位可执行文件 我正在C++中开发一个32位的WindowsXP操作系统。但我必须为64位Windows7操作系统构建一个可执行文件。我该怎么做呢?我不想运行可执行文件,我只想生成它。另外,如果有必要了解处理器,请询问我

在32位操作系统上生成64位可执行文件 我正在C++中开发一个32位的WindowsXP操作系统。但我必须为64位Windows7操作系统构建一个可执行文件。我该怎么做呢?我不想运行可执行文件,我只想生成它。另外,如果有必要了解处理器,请询问我,c++,32bit-64bit,C++,32bit 64bit,我在这些网站上读到了一些关于它的信息。但我无法理解其中的很多东西。 谁能一步一步地告诉我怎么做 除此之外,有人能告诉我什么是cmake吗? 也可以在安装完成后检查Visual studio的完整安装还是默认安装。如果您使用的是Visual studio,只需配置链接器为64位处理器生成代码即可 打开项目属性并选择配置属性|链接器|高级,然后将目标计算机切换到机器64 或者,您可以添加新的构建平台,IDE将为您配置这些选项。打开Configuration Manager,选择您的项目,然后在平台列

我在这些网站上读到了一些关于它的信息。但我无法理解其中的很多东西。 谁能一步一步地告诉我怎么做

除此之外,有人能告诉我什么是cmake吗?
也可以在安装完成后检查Visual studio的完整安装还是默认安装。

如果您使用的是Visual studio,只需配置链接器为64位处理器生成代码即可

打开项目属性并选择
配置属性|链接器|高级
,然后将
目标计算机
切换到
机器64


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

将完全不同的问题分成完全不同的线程。我想答案已经在那里了。我想指出,仅编译64位程序是不够的。可以表现出来。必须在64位计算机上测试该程序。现在要尝试的是-VMWare将允许64位来宾计算机在32位主机操作系统上运行,但主机硬件必须启用64位。或者-Virtualbox支持在32位物理主机上运行64位来宾虚拟机,但有一些要求和其他注意事项。。。必须具备-您需要一个支持硬件虚拟化的64位处理器。Hi@Spook。谢谢你的回复。:)