如何在构建我的 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
.
是否可以使用已构建的 clang 版本构建 clang 插件?
我已经完成了下载和构建 clang 的所有步骤,但我不知道如何设置工具以使 Makefile
不会每次都遍历整个 llvm 和 clang 目录我编译我的工具(遍历 Makefile
似乎只需要构建我的单个文件插件)。
谢谢。
如果您使用的是 CMake 构建系统(您应该使用重置 LLVM),则 CMake 会创建特殊目标以绕过依赖性检查。
如果您的目标名称是 target
,请调用:
make target/fast
然后Makefile不会check/rebuild所有的依赖库。还有一个make install/fast
.