建设时的qmake问题:无限建筑

时间:2013-10-04 16:28:13

标签: c++ qt-creator

当我尝试使用QtCreator构建时,我有一个非常奇怪的错误。

当我尝试构建编译输出时,我这条线重复了无数次。

C:\Qt\5.1.0\mingw48_32\bin\qmake.exe -spec win32-g++ CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile ..\project\project.pro

我试图删除构建目录,但没有。我试图删除* .user并重新生成它们但没有。

有人有同样的问题吗?

3 个答案:

答案 0 :(得分:2)

我的电脑也经常出现同样的问题。我发现它是由.pro文件在将来有文件日期时间引起的(由于同步程序中的一些错误)。

将.pro文件设置为现在,例如在Qt Creator中编辑它,可以解决问题。

答案 1 :(得分:1)


我有同样的问题,并通过设置实际系统日期解决了麻烦。

详细说明:
(来自评论中的对话)

  

我遇到了同样的问题。不知何故,我可以再次建立项目。我注意到我的系统有错误的日期(它已设置为过去的日期)。我将日期更改为实际状态,现在一切似乎都在顺序中。我试图通过将日期设置为过去来重现问题,但这并不富有成效。

答案 2 :(得分:0)

我的一些项目经验丰富。并且所有文件时间戳显然都是有效的。

我不得不缩短文件名(某些地方很大)以解决问题: - 缩短项目名称(.pro)(文件名和路径,删除了几个字符) - 缩短的资源名称(.qrc)(文件名和路径,删除了几个字符)

问题随后消失了。

文件路径过长时显然存在错误(>〜170,找到a post on a forum reporting that)。

另请注意,禁用“阴影构建”选项是一个很好的解决方法:然后没有无限循环(不缩短我的文件名)。可能是因为阴影构建使用的是具有很长名称的输出文件夹。