构建流程
1. 获取访问权限
将 GitHub 账号关联到Epic Games,并接受来自Epic组织的邀请。
2. 下载 Carla 专用 UE4 引擎
git clone --depth 1 -b carla https://github.com/CarlaUnreal/UnrealEngine.git CarlaUE4_Engine
- 执行
Setup.bat - 执行
GenerateProjectFiles.bat
注意:
必须要先进行第一步,否则无权限访问该仓库
必须要使用 Carla 专用的引擎版本,否则编译会失败
3. 编译 CarlaUE4_Engine
- 在 CarlaUE4_Engine 目录下找到
UE4.sln,双击选择 Visual Studio 打开 - 设置编译模式
Development Editor+Win64+UnrealBuildTool - 在右侧文件目录中找到 UE4 项目,右键 -> Build
4. 配置环境变量
UE4_ROOT 指向 CarlaUE4_Engine 目录,例如 D:\CarlaUE4_Engine
5. 克隆 CARLA ue4-dev 分支代码到本地
git clone -b ue4-dev https://github.com/carla-simulator/carla CarlaUE4
6. 下载静态资源
执行脚本
cd CarlaUE4
Update.bat
或者手动下载静态资源
进入 D:\CarlaUE4\Unreal\CarlaUnreal\Content 文件夹,手动下载 Content 内容(以0.9.16版本为例):
git clone --single-branch --depth 1 -b 0.9.16 https://bitbucket.org/carla-simulator/carla-content.git Carla
7. 编译
注意:以下命令全部在 x64 Native Tools Command Prompt for VS 2022 命令行中执行(执行目录:D:\CarlaUE4)
- Python API
make PythonAPI
- Server
make launch // 跳过编译可使用 make launch-only
补充文档
- 官方文档 Windows build