Могу ли я получить предупреждения о сборке из пользовательского шага сборки в Qt Creator? - PullRequest
4 голосов
/ 14 мая 2010

У меня есть следующий скрипт, который я запускаю как пользовательский шаг сборки в Qt Creator:

git ls-files . | egrep "\.cpp$|\.h$" | xargs vera++

Который затем дает вывод:

foo/bar.cpp:1: no copyright notice found

Другой скрипт, который я также использую:

cppcheck . --template gcc -q --enable=style,unusedFunctions

С выходом:

apple.h:8: style: The class 'MyPie' has no constructor. Member variables
 not initialized.

Я бы хотел дважды щелкнуть по ошибке и перейти к источнику в окне «Выход компиляции». Кажется, что обнаруживаются только ошибки gcc, и эти пользовательские игнорируются, даже если они имеют одинаковый формат.

1 Ответ

3 голосов
/ 20 мая 2010

Это, к сожалению, правильно: Qt Creator использует парсеры вывода для фильтрации интересных вещей из вывода приложений. В настоящее время парсеры выбираются на основе цепочек инструментов, используемых для сборки. Пользовательские шаги сборки не получают никаких парсеров вывода, назначенных в это время. Мы должны добавить способ, по крайней мере, добавить существующие парсеры к пользовательским шагам сборки.

Я рекомендую написать запрос функции в багтрекере Qt Creator по адресу https://bugreports.qt.io/browse/QTCREATORBUG

...