bazel
文章平均质量分 60
hwy2020
这个作者很懒,什么都没留下…
展开
-
bazel---rule规则(持续学习建设中)
rule(规则)内置规则(以c为例子)规则说明cc_library用于构建 C 或 C++ 库的规则。它接受源代码文件、头文件、编译选项等作为输入,并生成静态库或动态库文件作为输出。cc_binary用于构建 C 或 C++ 可执行文件的规则。它接受源代码文件、头文件、依赖库等作为输入,并生成可执行文件作为输出。cc_test用于构建 C 或 C++ 测试的规则。它接受测试源代码文件、头文件、依赖库等作为输入,并生成可执行的测试程序。cc_import用于导原创 2023-05-21 12:09:25 · 379 阅读 · 0 评论 -
bazel---基础概念
总结而言,目标是构建系统中要生成的输出,它们与规则相关联,并描述了构建过程中要执行的操作和所需的输入。作用是将构建过程自动化和标准化,提供一种统一的方式来构建、测试和处理不同类型的目标。通过定义规则,开发人员可以描述项目的结构和依赖关系,指定构建操作,并指定构建过程中所需的输入和输出。目标的主要作用是描述构建过程中要生成的输出,以及构建系统如何处理这些输出。通过定义目标,构建系统可以跟踪和管理项目中的不同构建单元,并根据需要执行构建操作,以确保生成正确的输出。BUILD文件是用于定义构建规则和目标的文件。原创 2023-05-21 01:03:51 · 703 阅读 · 1 评论