如何在构建我的 clang 插件时绕过依赖构建?

How can I bypass dependency builds while building my clang plugin?

是否可以使用已构建的 clang 版本构建 clang 插件?

我已经完成了下载和构建 clang 的所有步骤,但我不知道如何设置工具以使 Makefile 不会每次都遍历整个 llvm 和 clang 目录我编译我的工具(遍历 Makefile 似乎只需要构建我的单个文件插件)。

谢谢。

如果您使用的是 CMake 构建系统(您应该使用重置 LLVM),则 CMake 会创建特殊目标以绕过依赖性检查。

如果您的目标名称是 target,请调用:

make target/fast

然后Makefile不会check/rebuild所有的依赖库。还有一个make install/fast.