разбор вывода компилятора из MS cl.exe

В Windows с cl.exe ,

формат предупреждения: d:\path\Hello.cpp:131:2: ‹...>

формат ошибки: d:\path\Hello.cpp(694): ‹...>

Каким-то образом qt-creator анализирует и показывает эти ошибки, но не открывает файл при нажатии: Файл не найден.

Я пробовал все предложения toolchain Creator 2.0.

Я использую варенье, и мне пришлось вручную перенаправить 2>&1 stdout на консоль stderr, чтобы увидеть что-нибудь на вкладке «проблемы сборки».


person Zimmermann    schedule 23.07.2010    source источник


Ответы (1)


Я думаю, вы сами ответили на свой вопрос. Qt Creator читает ошибки из stderr и stdout, и jam, вероятно, не выводит их туда (или так, как Qt Creator понимает cl.exe)

Помните, что Qt Creator не работает из коробки с джемом и никогда не работал. Возможно, это проблема под рукой. Вы получаете сообщения об ошибках, если используете проект qmake или cmake, верно?

Возможно, размещение отчета об ошибке поможет получить поддержку джема в Qt Creator.

person rubenvb    schedule 23.07.2010
comment
Нет, проблема не в джеме, так как я вручную перенаправляю 2›&1. Итак, предупреждения кликабельны. Ошибки не работают, так как qt-creator считает, что индикатор строки в квадратных скобках Hello.cpp(694) был частью имени файла. Проекты Qt работают нормально, мне, вероятно, нужно написать свой собственный анализатор вывода компилятора. - person Zimmermann; 16.08.2010