Ubuntu18.04 build carla 0.9.10
使用Ubuntu18.04搭建Carla环境
主要关于所用到的软件以及相关命令
一:Linux build
Requirements
整个环境需要100G以上的磁盘空间,由Carla document 所描写的Linux build command summary(https://carla.readthedocs.io/en/0.9.10/build_linux/)中说明,使用Carla 0.9.10,具体细节如下
所需要的硬件细节为,Ubuntu18.04且需要30GB的磁盘空间,由于需要编译,所以需要较大空间,最好在home路径下分配200G的内存。
Dependencies(安装依赖)
在安装依赖之前,先安装make包
$ sudo apt-get install make
注意在Ubuntu18.04下所装的依赖不同于先前版本
为了保持Unreal Engine 和 CARLA之间的兼容性,需要更改(C++编译器)clang 和 clang++的版本
下一步从github上clone unreal4引擎
GitHub
首先需要安装git包,具体过程可以参考
https://www.cnblogs.com/niuben/p/11512992.html: link.
创建一个GitHub账户
安装git
创建一个 Unreal Engine账户
需要预先注册一个Epic账户
注意,注册Epic账户时需要挂载梯子,否则会无法进入账号设置界面
链接(Connect)Unreal Engine 和 GitHub 账户
登陆Unreal Engine后通过个人设置中的 Connected Accounts选项,将当前Epic账户与GitHub账户相关联,之间需要进行一部分的登陆,具体步骤可以看一下链接:
https://www.unrealengine.com/en-US/blog/updated-authentication-process-for-connecting-epic-github-accounts.
最后一布需要在GitHub中进行确认,因为在EpicGamer的项目中Unreal Engine为Private项目,若没有确认则下一步从Unreal Engine Clone 源码时无法找到地址。这一步十分关键。
Unreal Engine
在这一步我们需要从GitHub中Clone源码,并对其进行编译
Clone the Engine4.24
在进行下一步之前,首先需要安装Vulkan,Unreal Engine编译需要使用vulkan进行渲染,否则会在启动Unreal Engine时会提示无法编译vulkan的错误。Vulkan是Linux上渲染图形的工具,它是openGL的下一代替代产品,性能提升显而易见,vulkan是从头开始编写的,目的是为开发人员提供更多可用的工具。可以按照以下链接的步骤,选择与自己显卡相匹配的方式进行安装。
链接: https://ubuntuqa.com/article/10482.html.
确认安装完成vulkan后,对Unreadl Engine 编译
进行到这一步,出现一个错误,现在待解决。
由于在第一次进行搭建环境时,在这一步没有产生错误,因此,打算重装环境从头开始进行搭建。