从MS cl.exe解析编译器输出

时间:2010-07-23 08:55:15

标签: c++ qt-creator

在带有cl.exe的Windows中,

警告格式为d:\ path \ Hello.cpp:131:2:< ...>

错误格式为d:\ path \ Hello.cpp(694):< ...>

不知何故,qt-creator会解析并显示这些错误,但在点击时不会打开文件: 找不到档案。

我尝试了每个工具链创建者2.0提供的内容。

我正在使用jam并且必须手动将2>& 1 stdout重定向到stderr控制台,以便在“构建问题”选项卡中看到任何内容。

1 个答案:

答案 0 :(得分:1)

我想你已回答了自己的问题。 Qt Creator从stderr和stdout读取错误,并且jam可能不会在那里输出它们(或者Qt Creator理解cl.exe的方式)

请记住,Qt Creator无法开箱即用,它从来没有。也许这就是手头的问题。如果你正确使用qmake或cmake项目,你会收到错误消息吗?

也许发布a bug report将有助于在Qt Creator中获得阻塞支持。