> 文档中心 > Apollo规划决策算法仿真调试(2):使用bazel 编译自定义代码模块

Apollo规划决策算法仿真调试(2):使用bazel 编译自定义代码模块

前言

Bazel是一个类似于Make的编译工具,是Google为其内部软件开发的特点量身定制的工具,现在Google内部大部分软件都用Bazel进行构建。Apollo 使用Bazel来编译代码文件,Apollo提供了apollo.sh 脚本来进行编译,但apollo.sh 编译最小单元是modules,而且按照已经写好的build文件进行编译,如果新加cpp文件,则不能编译到。

本文将介绍如何修改Bazel 的build 文件,指定Apollo 编译具体的cpp文件。

如果对Apollo规划决策算法仿真调试感兴趣,想了解规划算法的实施细节,可以持续关注系列文章:

Apollo规划决策算法仿真调试(1): 使用Vscode断点调试apollo的方法
Apollo规划决策算法仿真调试(3):ReferenceLineProvider参考线生成流程

正文如下:

<