Carla从源码编译安装

本文详述了在Ubuntu20.4系统上使用CarlaC++源码开发时,从下载UnrealEngine、解决编译问题(如缺失依赖、不同版本冲突等)到最终成功编译和启动Carla服务器的过程。

因需要使用Carla的C++源码开发,所以需要从源码进行编译安装。

参考文献:

https://carla.readthedocs.io/en/stable/how_to_build_on_linux/

系统环境 Ubuntu 20.4

步骤1 下载Unreal Engine

  官网地址:The most powerful real-time 3D creation tool - Unreal Engine

   下载步骤参考地址:Unreal Engine on GitHub

    详细的参考地址:

     https://docs.unrealengine.com/5.3/en-US/downloading-unreal-engine-source-code/

    编译参考地址:

    https://docs.unrealengine.com/5.3/en-US/building-unreal-engine-from-source/

  步骤1-1 必须有GitHub账户

  步骤1-2 必须注册Unreal Engine账号

  注册地址:Epic Games

    注册成功后,并登录

   在账户中心,将自己的github账户和epic games绑定

上图中github界面,点击connect即可完成。

绑定账户成功

绑定账户后,一定要在GitHub绑定的邮箱中确认绑定,否则,是无法打开UnrealEngine页面的,一直提示404。

绑定后,打开页面效果如下:

  步骤1-3 下载UnrealEngine源代码

### Windows 上从源码编译 CARLA 模拟器 #### 准备工作 为了成功在 Windows 平台上从源代码编译 CARLA,需确保环境配置正确。建议使用 Visual Studio 作为主要开发工具,并安装必要的依赖项。 - 安装 Visual Studio 2019 或更高版本并选择 C++ 开发组件。 - 安装 Python 3.x 版本以及 pip 工具用于管理 Python 包。 - 使用 Git 来克隆官方仓库 `https://github.com/carla-simulator/carla.git`[^2]。 #### 获取源代码 通过命令行执行如下操作获取最新版 CARLA 源文件: ```bash git clone https://github.com/carla-simulator/carla.git cd carla ``` #### 构建项目 构建过程涉及下载第三方库、生成解决方案文件及实际编译三个阶段。具体步骤如下所示: ##### 更新子模块和第三方资源 运行 PowerShell 脚本来同步所有必需的子模块和其他外部依赖关系: ```powershell .\UpdateSubmodules.ps1 ``` ##### 创建Visual Studio 解决方案 利用 Unreal Engine 的 Build Tool 自动生成 VS 解决方案: ```batchfile Setup.bat GenerateProjectFiles.bat ``` 此时会在 CarlaUE4 文件夹内创建名为 "CarlaUE4.sln" 的 Visual Studio 解决方案文件。 ##### 编译工程 打开刚生成的 .sln 文件,在 Visual Studio 中设置为 Release 模式后点击 F7 进行完整编译。此过程中可能需要等待较长时间完成整个项目的链接与优化处理。 #### 测试安装成果 当上述流程顺利结束后,可以通过启动位于 `\Dist\WindowsNoEditor\CarlaUE4.exe` 下的应用程序来验证是否能正常进入 CARLA 主界面。如果一切正常,则表明已经成功完成了基于 Windows 系统下的 CARLA 源码级部署[^1]。 #### 关联问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值