Здравствуйте, koenjihyakkei, Вы писали:
K>Linux(RHEL). Про виндовз не знаю, сто лет под нее не писал. Но cmake, начиная, по-моему, с 3 версии, из коробки поддерживает clang-tidy.
Поддерживает, на UNIX-ах. На Windows выходит вот такая штука, которую я уже второй день победить не могу:
10: error: 'bla-bla-bla' file not found [clang-diagnostic-error]
Есть ощущение, что "из коробки" в случае с Windows не достаточно. На всякий случай, как выглядит "из коробки", может я упускаю что-то:
Посмотрел, у нас до сих пор запуск происходит через run-clang-tidy.py, то есть не через сам cmake.
У вас, такое ощущение, что cmake не все инклюд директории передает клангу, и он не видит какой-то файл. Попробуйте явно передать директории через -extra-arg='-I<dir>'
Здравствуйте, koenjihyakkei, Вы писали:
K>У вас, такое ощущение, что cmake не все инклюд директории передает клангу, и он не видит какой-то файл. Попробуйте явно передать директории через -extra-arg='-I<dir>'
Команда CMake PROPERTY CXX_CLANG_TIDY как раз это и делает. Я уже и с compile.json безуспешно попытался экспериментировать. Есть ощущение что на Windows это просто никогда и не работало