前言
Bazel是一个类似于Make的编译工具,是Google为其内部软件开发的特点量身定制的工具,现在Google内部大部分软件都用Bazel进行构建。Apollo 使用Bazel来编译代码文件,Apollo提供了apollo.sh 脚本来进行编译,但apollo.sh 编译最小单元是modules,而且按照已经写好的build文件进行编译,如果新加cpp文件,则不能编译到。
本文将介绍如何修改Bazel 的build 文件,指定Apollo 编译具体的cpp文件。
如果对Apollo规划决策算法仿真调试感兴趣,想了解规划算法的实施细节,可以持续关注系列文章: