1. Windows平台Apollo与CarSim联合仿真环境搭建
在Windows系统上搭建Apollo 6.0与CarSim 2020的联合仿真环境,需要特别注意版本兼容性问题。经过多次实践验证,VS2019与CarSim2020的组合稳定性最佳,这也是官方推荐的基础环境配置。
1.1 基础软件安装
首先需要安装以下核心组件:
- Visual Studio 2019(必须包含C++桌面开发组件)
- CarSim 2020.0版本(建议使用完整安装包)
- Apollo 6.0预编译包(包含所有第三方依赖)
重要提示:安装路径不要包含中文或特殊字符,建议全部使用默认路径。我曾遇到因路径空格导致的编译失败案例,最终重装系统才解决。
1.2 环境变量配置
环境变量配置是联合仿真成功的关键,需要设置以下变量:
| 变量名 | 建议值 | 注意事项 |
|---|---|---|
| PROTOBUF_ROOT | Apollo安装路径\third_party\protobuf | 必须使用正斜杠(/) |
| BOOST_ROOT | Apollo安装路径\third_party\boost | 版本必须为1.72 |
| PATH | 添加%PROTOBUF_ROOT%/bin | 需要放在系统PATH最前面 |
配置完成后,建议在cmd中执行以下命令验证:
bash复制protoc --version
# 应显示libprotoc 3.13.0
where boost_system-vc140-mt-1_72.dll
# 应指向Apollo的third_party目录
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Apollo控制模块编译与调试
2.1 源码编译要点
Apollo控制模块的编译需要注意几个关键点:
- 使用VS2019 x64 Native Tools Command Prompt打开命令行
- 执行以下编译命令:
bash复制bash apollo.sh build_opt_gpu
- 编译过程中重点关注protobuf和boost相关警告
常见编译错误解决方案:
- 出现LNK2005错误:通常是boost库冲突,检查环境变量中的残留路径
- 出现pro
