【问题标题】:How can I bypass dependency builds while building my clang plugin?如何在构建 clang 插件时绕过依赖构建?
【发布时间】:2018-12-17 22:32:45
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: c++ cmake clang llvm-clang clang-plugin


    【解决方案1】:

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

    如果您的目标名称是target,请致电:

    make target/fast
    

    然后 Makefile 将不会检查/重建所有依赖库。还有一个make install/fast

    【讨论】:

    • 谢谢!这真的很有帮助。
    • 如果您不了解这些信息,在网上很难找到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 2017-08-14
    • 2011-10-26
    • 2013-06-06
    • 1970-01-01
    相关资源
    最近更新 更多