Advertisement

Name的Bazel笔记实现将多个静态库合并为一个动态库/静态库

阅读量:

文章目录

    • 1 前言

    • 2 自定义规则实现

      • 2.1 规则功能
      • 2.2 实现规则的理论基础
      • 2.3 规则代码实现
    • 3 总结

    • 4 参考资料

1 前言

基于如标题所述的目标与要求,在将多个静态库整合为一个动态库方面存在特定需求与挑战

  • cc_binary :生成可执行文件
  • cc_import :允许用户导入预编译的 C/C++ 库,包括动态库、静态库
  • cc_library :生成动/静态库
  • cc_proto_library :从 .proto 文件生成 C++ 代码
  • fdo_prefetch_hints :表示位于工作区中或位于指定绝对路径的 FDO 预取提示配置文件
  • fdo_profile :表示工作区中或位于指定绝对路径的 FDO 配置文件
  • cc_test :测试 C/C++ 样例
  • cc_toolchain :表示一个 C++ 工具链
  • cc_toolchain_suite :表示 `C+

全部评论 (0)

还没有任何评论哟~