C ++ Qt框架:qmake退出时出现错误代码2,找不到project.pro文件,但它就在那里

时间:2011-08-29 20:12:50

标签: c++ qt qt-creator

正如标题所说,我遇到了Qt Creator的问题。我开始玩它并创建一个带有一些代码的main(),当我想编译它以查看它将如何出现在屏幕上时,我无法这样做,我看到以下错误:

  

找不到文件:   /Users/Eugene/Documents/Qt/Test/test.pro。乐加工   “/ Users / Eugene / QtSDK / Desktop / Qt / 473 / gcc / bin / qmake”终止于   错误cade 2.编译项目期间出错Test(build:Desktop)   在'qmake'步骤中

然而,当我去文件夹时,我可以在那里看到test.pro文件,所以我不明白为什么Qt不开心。

有没有人遇到过类似的问题?到目前为止,我找不到任何类似的问题。 在此先感谢您的帮助, 此致

3 个答案:

答案 0 :(得分:6)

您确定项目路径中没有空格或其他“怪异”字符吗?如果是这样,Qt不高兴。

您也可以尝试删除*.pro.user文件并尝试再次编译。 如果遗憾的是它们都不起作用,您可以尝试在命令行上编译项目。

cd到项目的根目录,并且:

  1. qmake -project
  2. mingw32-make
  3. 如果仍然无法编译项目,则应检查Qt安装。

答案 1 :(得分:2)

在我的例子中,从路径中删除非ascii字符解决了问题。空间很好,至少从我的经验来看。

答案 2 :(得分:1)

我找到了另一个对我有用的解决方案。

QT是跨平台工具,因此需要一些限制和限制。 其中一个限制是正确的项目路径。它不能包含任何空格!!!

例如

D:\ Qt project \ project - 错误

错了。 (注意Qt和Project之间的空间)。 而是使用这样的东西

D:\ Qt_project \ project - 正确