我尝试在Windows 10(32位)上使用MinGW安装Qt 5.7。在工具中 - >选项 - > build& run我看到程序自动找到了MinGW调试器(gdb.exe)和MinGW编译器,但是没有MinGW-Qt-Version和MinGW Kit。据我所知,可以添加它们,但对于Qt版本,需要qmake.exe(MinGW - > bin ...)。那不存在。 我也尝试单独安装MinGW,但qmake.exe也没有出现。 从另一台计算机复制qmake.exe没有帮助。如果我将复制的版本用于"创建"一个MinGW-Qt版本,它说:" Qt-Version没有正确安装,请执行make install"。
我已阅读QT 5.2 has no kit or qmake with MingW after installation以及其他一些问题,但无法找到有用的答案。
https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW说: "我必须建立Qt吗?也许不是。官方Qt SDK安装程序将正常工作。仅当您想要学习如何制作cutom构建或者瞄准x64目标时,才按照这些步骤操作。 " 所以应该可以在没有构建的情况下运行Qt,不应该吗?
那么我该怎么做才能获得qmake.exe?
答案 0 :(得分:0)
从这里我只能看到mingw530 https://download.qt.io/archive/qt/5.7/5.7.0/。你有什么版本?在这种情况下,所有版本必须相同
你说:“所以应该可以在没有建设的情况下运行Qt,不应该吗? “ Ans:如果你没有使用相同版本,那么是的,你必须构建它。例如,VS 2013不提供qt 4.8,在这种情况下,您必须构建和使用。
答案 1 :(得分:0)
https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW用于构建您自己的Qt安装,具有特殊参数,通常用于静态链接目的。 Qt不需要工作。
将MinGW与Qt捆绑在一起的方法是在安装过程中激活它。他们会问你要添加哪些其他组件,例如几个MSVC版本,Qt Creator或Qt 5.6。如果你勾选Qt 5.7(包括qmake.exe),这不会改变基本的Qt内容。
关于QMake本身,请检入/ bin /中的安装文件夹。它没有理由不存在,因为它构建.pro文件,并且它包含在每个Qt安装中。如果它不存在,请尝试重新安装Qt,在安装过程中可能出错了。
关于编译,请使用Qt设置中提供的MinGW套件。如果您使用MSVC套件,它将显然会失败,因为您没有它。但是你应该在/ bin /中有一个qmake.exe而不管你的编译器。