在Linux上开发的必需软件
必需软件 |
|
---|---|
操作系统 |
Ubuntu 20.04 (5.0), Ubuntu 22.04 (5.0.2+) |
编译器 |
clang 13.0.1 |
IDE |
Visual Studio Code、CLion、QtCreator |
推荐硬件
推荐开发硬件 |
|
---|---|
处理器 |
Intel四核处理器或AMD,2.5 GHz或更快 |
内存 |
32 GB RAM |
显卡 |
NVIDIA GeForce 960 GTX或更高版本,带最新NVIDIA二进制驱动程序 |
显存RAM |
8 GB或更高 |
RHI版本 |
|
截至UE 5.0,Ubuntu 22.04不兼容虚幻引擎。该问题将在未来的版本中修复。该问题在5.0.2中修复了。
运行引擎 | |
---|---|
操作系统 |
所有合理的新Linux发行版,CentOS 7.x及更高版本 |
Linux内核版本 |
内核3.x或更高版本 |
其他依赖性 |
glibc 2.17或更高版本 |
交叉编译工具链
交叉编译 允许游戏开发人员从Windows处理Linux。目前,交叉编译仅支持Windows,而Mac用户目前只能使用原生编译。此外,我们支持、测试并提供了适用于Linux-x86_64平台的库和工具链。
使用交叉编译的理由
交叉编译(Cross-compilation) 使得在以Windows为中心的工作流程中工作的游戏开发者能够以Linux为目标。目前,交叉编译仅支持Windows。Mac用户目前只能使用原生编译。我们支持、测试并提供了适用于Linux-x86_64平台的库和工具链。
获取工具链
请使用下表来下载相应的工具链:
UE版本 |
工具链 |
---|---|
5.0.2 |
-v20 基于clang-13.0.1 |
5.0 |
-v19 基于clang 11.0.1 |
原生工具链
虚幻引擎的安装shell脚本(Setup.sh
)会自动下载原生工具链,这可保证你的编译器和链接器能够处理我们的代码库。通过原生工具链,你会针对固定sysroot(最起码为 glibc
)进行编译,因此,举例来说,如果你在Ubuntu 18.04上编译游戏,你就能够在CentOS 7上启动二进制文件。
获取工具链
UE版本 |
工具链 |
---|---|
5.0.2 |
-v20 基于clang-13.0.1 |
5.0 |
-v19 基于clang 11.0.1 |
下载地址
https://docs.unrealengine.com/5.0/zh-CN/linux-development-requirements-for-unreal-engine/
旧版下载地址
https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/Linux/AdvancedLinuxDeveloper/LinuxCrossCompileLegacy/
当出现
Platform Linux is not a valid platform to build. Check that the SDK is installed properly文章来源:https://www.toymoban.com/news/detail-489101.html
错误时候,可能是版本不对文章来源地址https://www.toymoban.com/news/detail-489101.html
到了这里,关于UE4 Linux交叉编译Clang下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!