百度apollo - Apollo编译软件Bazel: 1. 安装

本文档介绍了如何在Ubuntu 14.04上安装和配置Bazel,百度Apollo项目的编译工具。首先推荐通过apt安装JDK 8,然后添加bazel包源并进行安装或升级。若选择二进制程序安装,需要下载对应版本的bazel,并安装必要的第三方库。最后,设置环境变量确保Bazel的正确运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

百度Apollo采用bazel作为代码编译构建工具,因此过来看看bazel是什么

bazel支持的平台有Ubuntu linux、Mac OS X、Windows等,本教程基于Ubuntu14.04下的bazel

参考教程 - https://docs.bazel.build/versions/master/install.html

1. 用apt安装(推荐)

### Apollo 10.0 中 Bazel安装与配置指南 在 Apollo 10.0 开发环境中,Bazel 是构建和编译的核心工具之一。如果遇到 Bazel 版本不匹配或者未找到 Bazel 工具的情况,可以通过以下方式解决问题。 #### 配置 Bazel 环境 当 Apollo 10.0 构建过程中报错提示 `bazel` 不支持某些关键字(如 `exec_compatible_with`),通常是因为当前使用的 Bazel 版本过低或不符合需求。官方推荐的解决方案如下: 1. **卸载旧版 Bazel** 如果系统中已经存在较老版本的 Bazel,则需要先将其移除以避免冲突。 ```bash sudo apt-get remove --purge bazel* ``` 2. **安装指定版本的 Bazel** 根据引用中的描述[^1],Apollo 10.0 要求使用 Bazle 5.3.2 或更高版本。以下是具体的安装命令: ```bash sudo apt-get update && sudo apt-get install -y wget curl unzip sudo apt-get install bazel-5.3.2 ``` 3. **创建软链接以便全局调用** 完成安装后,为了方便后续操作,需设置一个指向 `/usr/bin/bazel-5.3.2` 的软链接至 `/usr/bin/bazel`。 ```bash sudo ln -s /usr/bin/bazel-5.3.2 /usr/bin/bazel ``` 4. **验证安装成功与否** 使用以下命令确认 Bazel 是否正常运行以及其版本号是否满足要求。 ```bash bazel version ``` 输出应显示为 `5.3.2` 或更新版本。 #### Docker 环境下的额外注意事项 对于基于 Docker 的开发环境而言,还需要确保容器内部同样具备正确的 Bazel 设置。按照引用说明[^2],进入 Apollo 源码根目录并通过以下指令启动容器: ```bash ./docker/scripts/dev_start.sh ``` 随后利用 VSCode 连接该容器并加载工作区即可继续完成其他步骤。 通过上述流程调整后的 Bazel 应能够顺利适配 Apollo 10.0 平台的各项功能需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值