如何让 QT Creator 识别错误/警告消息的不同文件名规范

How can I make QT creator recognise different filename specifications for error / warning messages

我一直在使用带有 scons 构建的 qtcreator,但在我的一生中,我无法让它识别编译 errors/warnings 并将它们放在构建问题选项卡中

我能看到的唯一区别是 qmake 的输出类似于

..\..\myfile.cpp:123:4 error xyz not declared in this scope

scons 的输出是

project\subproject\myfile.cpp:123:4 error xyz not declared in this scope

因为 scons 构建不会不断更改目录并从其他地方构建。

我能做些什么来说服 QTCreator 在正确的位置查找文件,找到它们,然后将适当的行添加到构建问题选项卡,

嗯,我有一个答案(有点)。

我创建了一个指向工作室编译器(不是克隆)的自定义编译器,并更改了我的工具包以使用它。

然后我编译了

然后我改回微软visual studio编译器。

现在可以使用了。

我不知道为什么