当我尝试使用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并重新生成它们但没有。
有人有同样的问题吗?
答案 0 :(得分:2)
我的电脑也经常出现同样的问题。我发现它是由.pro文件在将来有文件日期时间引起的(由于同步程序中的一些错误)。
将.pro文件设置为现在,例如在Qt Creator中编辑它,可以解决问题。
答案 1 :(得分:1)
的短强>
我有同样的问题,并通过设置实际系统日期解决了麻烦。
的详细说明:强>
(来自评论中的对话)
我遇到了同样的问题。不知何故,我可以再次建立项目。我注意到我的系统有错误的日期(它已设置为过去的日期)。我将日期更改为实际状态,现在一切似乎都在顺序中。我试图通过将日期设置为过去来重现问题,但这并不富有成效。
答案 2 :(得分:0)
我的一些项目经验丰富。并且所有文件时间戳显然都是有效的。
我不得不缩短文件名(某些地方很大)以解决问题: - 缩短项目名称(.pro)(文件名和路径,删除了几个字符) - 缩短的资源名称(.qrc)(文件名和路径,删除了几个字符)
问题随后消失了。
文件路径过长时显然存在错误(>〜170,找到a post on a forum reporting that)。
另请注意,禁用“阴影构建”选项是一个很好的解决方法:然后没有无限循环(不缩短我的文件名)。可能是因为阴影构建使用的是具有很长名称的输出文件夹。