QtCreator:问题不再显示在“问题”面板中

时间:2018-07-30 13:32:48

标签: qt cmake ide qt-creator

我不知道如何破坏QtCreator,但是“突然”我的所有编译器问题(警告/错误)都不再显示在问题面板中,而仅显示在“编译输出”面板中(不能仅通过单击就使用它们跳到错误代码。

在“问题”面板中,仅显示编译目标(例如目标文件),如下所示:

[path/to/makefile:89: path/to/object/file.cpp.o] Error 1

我正在将Creator与 CMake (带有Makefile)和 GCC 一起使用。编译器输出本身似乎不是问题(另一个输出<file>:<linenr>: <description>的工具显示了相同的结果)。

创建者正确解析和显示由编译器(或任何其他工具)打印的问题有哪些要求?我如何调查发生了什么?

我在Fedora 27上使用了QtCreator 4.6.2(我也尝试了4.8.0-beta1,但结果相同)

2 个答案:

答案 0 :(得分:1)

我不知道技术原因,但是对我来说,创建一个新的构建文件夹可以解决此问题。

可能是CMake或Qt-Creator更新以不兼容的方式在环境中引入了一些新元素。

答案 1 :(得分:0)

对于它的价值,我能够通过在Qt Creator中的 Preferences> Build&Run> Kits 下为我的每个构建和运行配置重置编译器来解决类似的问题。

由于某种原因,这些设置为 <无编译器> ,可能与在不同体系结构之间来回传递项目时粗心跟踪各种CMake文件有关。