qmake默认生成32位vs工程,我想生成64位的
时间: 2023-05-26 19:01:33 浏览: 135
A:默认情况下,qmake会生成32位的VS项目文件。要生成64位的VS项目文件,可以在项目文件中指定64位平台。方法如下:
1. 在.pro文件中添加以下代码:
```makefile
win32:CONFIG(release,debug|release):QMAKE_CXXFLAGS += /arch:AVX2
else:win32:CONFIG(debug,debug|release):QMAKE_CXXFLAGS += /arch:AVX2
```
2. 在VS中打开.qmake生成的项目文件,并选择64位的平台。具体方法如下:
- 在VS中选择菜单项“生成” -> “配置管理器”。
- 在“配置管理器”窗口中,选择“Active Solution Platform”下拉框,并选择“New”选项。
- 在弹出的“New Solution Platform”窗口中,选择“x64”平台,并单击“OK”按钮。
- 在“配置管理器”窗口中,将项目的平台选择为“x64”平台。
这样,qmake就会生成64位的VS项目文件了。
相关问题
qmake与cmake
有什么区别?
qmake和cmake都是用于构建C++代码的工具,但它们有一些区别。qmake是Qt项目的默认构建系统,它使用.pro文件来描述项目,并且可以生成Makefile文件。而cmake是一个独立的构建系统,它可以生成Makefile、Ninja、Visual Studio等多种构建系统所需的文件。此外,cmake还支持更多的编译器和操作系统。
qtcreator怎么通过pro文件指定makefile文件的生成路径
感谢您的提问。您可以在.pro文件中使用QMAKE_MAKEFILE variable来指定生成的Makefile文件路径。例如,如果您想将生成的Makefile文件放在项目文件夹的build文件夹中,可以在.pro文件中加入以下代码:
```
QMAKE_MAKEFILE = $$PWD/build/Makefile
```
这将会把生成的Makefile文件放在build目录中。请注意,Qt Creator默认会在项目文件夹中生成Makefile文件,因此如果您不指定路径,它将会在默认的位置生成Makefile文件。我希望这可以回答您的问题,请不要犹豫,如有任何疑问,请继续问我。