Language:
Page Info
Tags:
Engine Version:
Share

Linux的交叉编译

交叉编译(Cross-compilation) 使得游戏开发者能够将目标平台从Windows转变为Linux。目前,只有Windows支持交叉编译,Mac用户必须求助于本地编译NEW! 。此外,我们为Linux-x86_64平台提供支持、测试及库和工具链。

注意: 如果使用虚幻引擎4.13版本(或更早版本)开发项目,请参阅Linux的交叉编译(旧版) 文档。

获取工具链

请使用下表以下载相应的工具链:

UE4 版本

工具链

4.22

-v13 基于clang7.0.1

4.21

-v12 基于clang 6.0.1

4.19和4.20

-v11 基于clang 5.0.0

4.18

-v10 基于clang 5.0.0

4.16和4.17

-v9 基于clang 4.0.0

4.14和4.15

-v8 基于clang 3.9.0

4.11到4.13

-v7 基于clang 3.7.0

4.9和4.10

-v6 基于clang3.6.0

4.8及更早版本

-v4 基于clang 3.5.0

注意:

  • 对于工具链 -v8-v13, 无需提取文件和设置环境变量,只需运行安装程序包。

  • 对于工具链 -v4-v7,我们还提供允许您为Linux ARM (原始Raspberry Pi和更高版本)进行编译的库和工具链。注意,这需要您在虚幻构建工具 中进行(微小的)代码更改。

故障排除

要验证当前设置,请从 命令提示符(Command Prompt) 运行“%LINUX_MULTIARCH_ROOT%x86_64-unknown-linux-gnu\bin\clang++ -v”,它应显示“clang version X.X.X ...”(见下图):

env_var_clangsampleflush.png

Tags