我正在使用 C++ 开发 32 位 Windows XP 操作系统。但我必须为 64 位 Windows 7 操作系统构建一个可执行文件。我应该怎么做?我不想运行可执行文件,我只想生成它。另外,如果还需要了解处理器,请问我。
我在这些网站上读到了一点,cross compiling for x64和 msdn article on cross compiling .但是里面很多东西我都看不懂。 任何人都可以逐步向我解释如何处理这个问题。
除此之外,谁能告诉我什么是cmake? 也可以在安装结束后查看我是完整安装Visual Studio还是默认安装。
最佳答案
如果您使用的是 Visual Studio,只需配置链接器即可为 64 位处理器构建代码。
打开项目属性并选择 Configuration properties | Linker | Advanced
和开关Target Machine
至 MachineX64
.
或者,您可以添加新的构建平台,IDE 将为您配置这些选项。打开 Configuration Manager,选择您的项目,然后在 Platform 列中选择 <New...>
.然后选择 64 位处理器。
关于c++ - 在 32 位操作系统上生成 64 位可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14848153/