2010-07-23 37 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