我可以从Qt Creator中的自定义构建步骤获取构建警告吗?

时间:2010-05-14 09:37:47

标签: qt qt4 static-analysis qt-creator

我有以下脚本,我在Qt Creator中作为自定义构建步骤运行:

git ls-files . | egrep "\.cpp$|\.h$" | xargs vera++

然后给出输出:

foo/bar.cpp:1: no copyright notice found

我还使用的另一个脚本是:

cppcheck . --template gcc -q --enable=style,unusedFunctions

输出:

apple.h:8: style: The class 'MyPie' has no constructor. Member variables
 not initialized.

我想双击错误并转到Compile Output窗口中的源代码。似乎只检测到gcc错误,并且即使它们具有相同的格式,也会忽略这些自定义错误。

1 个答案:

答案 0 :(得分:3)

不幸的是,这是正确的:Qt Creator使用输出解析器从应用程序的输出中过滤掉有趣的东西。此时,基于用于构建的工具链选择解析器。自定义构建步骤此时不会分配任何输出解析器。我们应该添加一种方法,至少将现有的解析器添加到自定义构建步骤。

我建议在https://bugreports.qt.io/browse/QTCREATORBUG

的Qt Creator错误跟踪器中编写功能请求