GDB

Building CARLA in Windows with Unreal Engine 5.5

Updated:

构建过程

1. 获取访问权限

将 GitHub 账号关联到Epic Games,并接受来自Epic组织的邀请。

2. 下载 Carla 专用 UE5 引擎

git clone -b ue5-dev-carla https://github.com/CarlaUnreal/UnrealEngine.git CarlaUE5_Engine
  1. 执行 Setup.bat
  2. 执行 GenerateProjectFiles.bat

注意:

必须要先进行第一步,否则无权限访问该仓库

必须要使用 Carla 专用的引擎版本,否则编译会失败

3. 编译 CarlaUE5_Engine

  1. 在 CarlaUE5_Engine 目录下找到 UE5.sln,双击选择 Visual Studio 打开
  2. 设置编译模式 Development Editor + Win64
  3. 在右侧文件目录中找到 UE5 项目(最顶层的那个),右键 -> Build

如果本地没有安装 Visual Studio,可以先执行 5 和 6,CarlaSetup.bat中包含了安装脚本

4. 配置环境变量

CARLA_UNREAL_ENGINE_PATH 指向 CarlaUE5_Engine 目录,例如 D:\CarlaUE5_Engine

5. 克隆 CARLA ue5-dev 分支代码到本地

git clone -b ue5-dev https://github.com/carla-simulator/carla.git CarlaUE5

6. 执行脚本

cd CarlaUE5
CarlaSetup.bat

可能遇到的问题

执行过程中报错 Missing CARLA Content

进入 CarlaUE5\Unreal\CarlaUnreal\Content 文件夹,手动下载 Content 内容:

git clone --single-branch --depth 1 -b ue5-dev https://bitbucket.org/carla-simulator/carla-content.git Carla

如果 CarlaSetup.bat 编译不成功,可以手动执行以下脚本进行debug

注意:以下命令全部在 x64 Native Tools Command Prompt for VS 2022 命令行中执行(执行目录:CarlaUE5 所在目录)

cmake -G Ninja -S . -B Build -DCMAKE_BUILD_TYPE=Release
cmake --build Build
cmake --build Build --target carla-python-api-install
cmake --build Build --target launch

Share this post on:

Next Post
Building CARLA in Windows with UE4