Skip to content

Build tools using LLVM and Clang libraries

Brief tutorial of CMake from LLVM docs: CMake Primer.

了解 Clang AST

Clang Tools

好吧,到这时候我们又引入了一个概念叫 Clang Tools。从上面的 CMake 配置来看,我们这次要写的示例代码其实是一个独立运行的命令行程序,使用了 libclangTooling 这个库。所以,Clang Tools 就是通过 Clang 提供的函数库实现的独立运行的工具。同样类型的 Clang Tools 还有 clang-check、clang-fixit、clang-format 这些大名鼎鼎的工具。

How to write RecursiveASTVisitor based ASTFrontendActions.

Tutorial for building tools using LibTooling and LibASTMatchers.

CommandLine 2.0 Library Manual