Я связал clang для моего проекта cpp с CMakeLists.txt с помощью
set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-checks=google-*,cppcoreguidelines-*")
Поскольку я хотел бы переместить всю конфигурацию clang в файл, я немного погуглил и обнаружил, что для этого использования есть файл .clang-tidy.
Однако мне не удалось настроить CMakeList.txt для фактического использования этого файла.
Может ли кто-нибудь сказать мне, как мне изменить эту строку в CMakeList.txt, чтобы связать ее с файлом .clang-tidy?
1 ответ
Если у вас есть .clang-tidy
в корне проекта, все, что вам нужно сделать, это указать исполняемый файл clang-tidy
, например.
set(CMAKE_CXX_CLANG_TIDY "clang-tidy")
И clang-tidy
будет неявно использовать .clang-tidy
.
Похожие вопросы
Связанные вопросы
Новые вопросы
c++
C++ — это язык программирования общего назначения. Изначально он разрабатывался как расширение C и имел аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде, который будет скомпилирован с помощью компилятора C++. Используйте тег версии для вопросов, связанных с конкретной стандартной версией [C++11], [C++14], [C++17], [C++20] или [C++23]. и т.д.
set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-checks=google-*,cppcoreguidelines-*")
в отдельный файл cmake (например, clang-tidy.cmake) и включить его в основнойCMakeLists.txt
.