2010-07-23 72 views
0

在Windows与cl.exe时,输出解析编译器CL.EXE

警告格式为d:\路径\ HELLO.CPP:131:2:< ...>

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

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

我试过每一个toolchain creator 2.0优惠。

我正在使用果酱,并且必须手动将2个stdout重定向到stderr控制台才能看到标签“构建问题”中的任何内容。

回答

1

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

请记住,Qt Creator在卡纸时不能正常工作,从来没有。也许这就是目前的问题。如果您正确使用qmake或cmake项目,您会收到错误消息吗?

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

+0

不,果酱不是问题,因为我手动“重定向2>&1”。所以,警告是可点击的。错误不起作用,因为qt-creator认为括号内的行标识符Hello.cpp(694)是文件名的一部分。 Qt项目工作正常,我可能需要编写我自己的编译器输出解析器。 – Zimmermann 2010-08-16 17:02:21