Я новичок в CLion и немного новичок в исходном коде проекта LLVM, и я работаю над добавлением проверки в clang tidy. Поскольку изучение различных доступных AST Matchers в начале немного сложновато, я хочу использовать IDE, чтобы получить некоторую помощь по автозаполнению. Поэтому я пытаюсь открыть аккуратный проект Clang CMake в CLion, но у меня продолжают появляться ошибки CMake, и я не думаю, что использую правильный файл CMakeLists.txt, но не могу понять, какой использовать.
Как именно я загружаю чистый источник Clang как проект CMake в CLion и заставляю его предлагать AST Matchers?
Что я пробовал до сих пор:
* В Clion я открыл репо с именем llvm-проект как проект.
* В проводнике проекта я нашел '' './clang/CMakeLists.txt'''
* Я щелкнул правой кнопкой мыши на' '' ./clang/CMakeLists.txt '' 'и нажал «Загрузить как проект CMake»
Полученные ошибки:
/snap/clion/92/bin/cmake/linux/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -G
"CodeBlocks - Unix Makefiles" /home/kim/src/llvm-project/clang
-- Linker detection: GNU ld
-- Building with -fPIC
CMake Error at CMakeLists.txt:117 (include):
include could not find load file:
LLVMDistributionSupport
-- Clang version: 6.0.0
CMake Error at CMakeLists.txt:863 (llvm_distribution_add_targets):
Unknown CMake command "llvm_distribution_add_targets".