1

当我尝试使用 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 并重新生成它们,但没有。

有人有同样的问题吗?

4

3 回答 3

3

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

将 .pro 文件时间设置为现在,例如通过在 Qt Creator 中对其进行编辑,可以解决问题。

于 2016-04-18T07:29:41.427 回答
2

简短:
我遇到了同样的问题,并通过设置实际系统日期解决了问题。

详细信息:(
来自评论中的对话)

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

于 2013-12-19T05:24:38.917 回答
0

在我的一些项目中一直经历这种情况。所有文件时间戳显然都是有效的。

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

然后问题消失了。

当文件路径太长时显然存在错误(>~170,在论坛上找到一个帖子报告)。

另请注意,禁用“Shadow build”选项是一个很好的解决方法:然后没有无限循环(不缩短我的文件名)。可能是因为 shadow-builds 使用了一个名字很长的输出文件夹。

于 2016-11-04T20:06:31.777 回答