【发布时间】:2012-10-01 02:45:08
【问题描述】:
我在 Windows XP SP3 上使用 Qt Creator。我想开发 C++ 桌面应用程序。
我做了一个新项目。每次我点击构建时,都会出现一个窗口,上面写着:
qmake.exe 遇到问题需要关闭。给您带来的不便,我们深表歉意。
在 Qt Creator 中,会出现类似的情况:
20:36:55: Running build steps for project yyy...
20:36:55: Starting: "d:\qtsdk\desktop\qt\4.8.1\mingw\bin\qmake.exe" D:\...\yyy.pro -r -spec win32-g++ "CONFIG+=declarative_debug"
20:38:00: The process "d:\qtsdk\desktop\qt\4.8.1\mingw\bin\qmake.exe" crashed.
Error while building project yyy (target: Desktop)
When executing build step 'qmake'
我无法构建,我已经重新安装了软件,但仍然出现同样的错误。
你能告诉我发生了什么吗?
【问题讨论】:
-
from start->qt sdk->desktop -> qt for desktop(mingw) 在控制台模式下运行,然后执行 qmake -v ,看看发生了什么
-
我使用的是Qt Creator,我选择安装Qt Desktop和Qt Creator。我想创建 GUI。我做了控制台的事情,我得到了:为 Qt 使用设置环境... C:\WINDOWS\system32>qmake -v QMake 版本 2.01a 在 C:\QtSDK\Desktop\Qt\4.7 中使用 Qt 版本 4.7.4。 4\mingw\lib 顺便说一句...我在不同的位置重新安装,如您所见,但结果相同
-
从错误消息中,它是 4.8.1。是否有一个名为 C:\QtSDK\Desktop\Qt\4.8.1 的目录?如果是这样,请尝试 C:\QtSDK\Desktop\Qt\4.8.1\qt\qmake -v。
-
另一种解决方法是安装qt sdk,可以在qt-project.org/downloads找到,然后选择windows-离线安装程序
-
嗨,我终于想出了一个解决方案,我从一个 bat 文件中运行了 qmake 命令,然后从 Qt Creator 的构建选项中删除了它。我知道这很奇怪,但不知何故它奏效了。