Как запустить сохраненный проект из командной строки в CppCheck

Я создал проект в CppCheck с именем CppCheck_MainRls.cppcheck, который включает в себя несколько каталогов, я могу запустить проект из графического интерфейса, и он работает. мой проект огромен, поэтому мне нужно всего несколько каталогов, чтобы пройти через CppCheck и экспортировать результат в файл xml (позже он будет прочитан jenkins)

Текущая командная строка:

"C:\Program Files (x86)\Cppcheck\CppCheck.exe" --enable=all  --xml-version=2 "C:\Program Files (x86)\Jenkins\jobs\MainRls\workspace\Labs\VC++\AllShared" 2> cppcheck_result.xml

который отлично работает для каталога «AllShared», как я могу изменить его, чтобы прочитать файл моего проекта?


person Mike Tishler    schedule 08.01.2014    source источник


Ответы (2)


Я разработчик cppcheck. В настоящее время вы не можете использовать файл проекта графического интерфейса пользователя непосредственно в клиенте оболочки. Тем не менее, это хорошая идея, чтобы разрешить это.

person Daniel Marjamäki    schedule 09.01.2014
comment
Спасибо, можете ли вы дать обходной путь, как проверить несколько каталогов из командной строки и экспортировать в один xml (для чтения Дженкинсом)? - person Mike Tishler; 09.01.2014
comment
Я потратил около часа, пытаясь заставить это работать (cppcheck v1.86), потому что, конечно, это будет, только чтобы найти этот ответ на SO. Очень разочаровывает и раздражает. - person ahogen; 08.01.2019

По состоянию на апрель 2020 г. (cppcheck v1.90) это поддерживается в соответствии с руководством cppcheck (PDF ) раздел 3.1:

3.1 Проект графического интерфейса Cppcheck

Вы можете импортировать и использовать файлы проекта Cppcheck GUI в инструменте командной строки:

cppcheck --project=foobar.cppcheck

person Mike B.    schedule 22.04.2020