本页面包含为Linux设备开发 虚幻引擎(UE) 项目所需的软件开发工具包(SDK)和硬件要求。
在Linux上开发的推荐软件
| 推荐软件 | |
|---|---|
| 操作系统 | Ubuntu 22.04 (5.0.2+)、Centos 7 |
| 编译器 | clang 13.0.1 (5.1)、clang 15.0.1 (5.2) |
| IDE | Visual Studio Code、Rider |
推荐硬件
| 推荐开发硬件 | |
|---|---|
| 处理器 | Intel四核处理器或AMD,2.5 GHz或更快 |
| 内存 | 32 GB RAM |
| 显卡 | NVIDIA GeForce 960 GTX或更高版本,带最新NVIDIA二进制驱动程序 |
| 显存RAM | 8 GB或更高 |
| RHI版本 |
|
| 运行引擎 | |
|---|---|
| 操作系统 | 所有合理的新Linux发行版,CentOS 7.x及更高版本 |
| Linux内核版本 | 内核3.x或更高版本 |
| 其他依赖性 | glibc 2.17或更高版本 |
交叉编译工具链
交叉编译 允许游戏开发人员从Windows处理Linux。目前,交叉编译仅支持Windows,而Mac用户目前只能使用原生编译。此外,我们支持、测试并提供了适用于Linux-x86_64平台的库和工具链。
使用交叉编译的理由
交叉编译 使得在以Windows为中心的工作流程中工作的游戏开发者能够以Linux为目标。目前,交叉编译仅支持Windows。Mac用户目前只能使用原生编译。我们支持、测试并提供了适用于Linux-x86_64平台的库和工具链。
获取工具链
要下载交叉编译工具链,请参阅下方"版本历史记录"小节中表格里的下载链接。
原生工具链
虚幻引擎的安装shell脚本(Setup.sh)会自动下载原生工具链,这可保证你的编译器和链接器能够处理我们的代码库。通过原生工具链,你会针对固定sysroot(最起码为 glibc)进行编译,因此,举例来说,如果你在Ubuntu 18.04上编译游戏,你就能够在CentOS 7上启动二进制文件。
版本历史记录
| UE版本 | 推荐操作系统 | 推荐IDE | 编译器 | 交叉编译工具链 | 原生工具链 |
|---|---|---|---|---|---|
| 5.2 | Ubuntu 22.04、CentOS 7 | Visual Studio Code、Rider | clang 15.0.1 | -v21 基于clang 15.0.1 |
-v21 基于clang 15.0.1 |
| 5.1 | Ubuntu 22.04、CentOS 7 | Visual Studio Code、Rider | clang 13.0.1 | -v20 基于clang 13.0.1 |
-v20 基于clang 13.0.1 |
| 5.0.2+ | Ubuntu 22.04、CentOS 7 | Visual Studio Code、Rider | clang 13.0.1 | -v20 基于clang 13.0.1 |
-v20 基于clang 13.0.1 |
| 5.0 | Ubuntu 20.04、CentOS 7 | Visual Studio Code、Rider | clang 11.0.1 | -v19 基于clang 11.0.1 |
-v19 基于clang 11.0.1 |