首页 > 解决方案 > 如何在 CLion 中加载一个整洁的项目

问题描述

我是 CLion 的新手,也是 LLVM 项目源代码的新手,我正在努力为 clang tidy 添加一个检查。由于一开始学习可用的不同 AST 匹配器有点棘手,我想利用 IDE 来获得一些自动完成的帮助。所以我试图在 CLion 中打开一个 Clang tidy CMake 项目,但我不断收到 CMake 错误,我认为我使用的 CMakeLists.txt 不正确,但我不知道该使用哪个。

如何在 CLion 中将 Clang tidy 源代码加载为 CMake 项目并使其建议 AST Matchers?

到目前为止我所尝试的:
* 在 Clion 中,我将名为 llvm-project 的 repo 作为项目打开。
* 在项目资源管理器中,我找到了 '''./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".

标签: cmakeclionllvm-clang

解决方案


推荐阅读