Я пытаюсь использовать clang-modernize
с CMAKE_EXPORT_COMPILE_COMMANDS
, как рекомендовано при помощи этого инструмента.
С помощью этой опции cmake создает файл JSON, содержащий информацию компиляции, такую как include paths (см. также).
Эта переменная принимается в командной строке cmake,
но cmake --help-variable CMAKE_EXPORT_COMPILE_COMMANDS
не работает (что согласуется с этой рассылкой списка рассылки).
Есть ли у кого-нибудь идеи о том, как его использовать?
Я мог бы также использовать его с cppcheck.
Дополнительная информация
Я обнаружил на форуме разработчиков clang, что эта функция cmake недоступна для всех генераторов. Это может измениться в будущем, в то время как мой вопрос остается, и я попытаюсь также посмотреть, что произойдет, если я буду использовать другие генераторы, кроме Visual Studio.