cmake - 如何在 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".
解决方案
推荐阅读
- ruby-on-rails - 我无法使用 SFTP(Filezilla 软件)通过下载文件并在本地机器文本编辑器上编辑来更新 ruby on rails 生产代码
- ios - 如何为 Mobile SDK iOS 生成许可证密钥
- sql - 看不到任何添加到我的表中的东西,如果它被添加的话
- r-exams - `exams2nops()` 中的多个图
- airflow - 气流:既没有设置 SQLALCHEMY_DATABASE_URI 也没有设置 SQLALCHEMY_BINDS
- javascript - 修改变换样式中的值
- sql-server - 如何将这行 mysql 查询转换为 mssql-server 查询?
- c++ - C++多线程程序尝试使用已删除函数
- elasticsearch - logstash-input-elasticsearch如何增量收集?
- sql - 使用 Exasol 中的变量在查询函数中执行查询