UE4 Linux交叉编译Clang下载

在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版本

  • Vulkan: AMD(21.11.3+)和NVIDIA(515.48+)

截至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

错误时候,可能是版本不对

Clang是一个流行的C/C++编译器,可以用于交叉编译ARMv9架构的应用程序。ARMv9是一种基于ARM架构的处理器,它支持64位指令集,并提供了更高的性能和更大的内存空间。 要在clang交叉编译ARMv9架构的应用程序,你需要安装相应的交叉编译工具链。这个工具链包括了一系列的工具,比如汇编器、链接器、调试器等等,它们可以将你的C/C++代码编译成ARMv9架构上的可执行文件。 下面是一些可能有用的步骤: 1. 下载并安装交叉编译工具链,你可以从ARM官网或者其他第三方供应商处获得。安装完毕后,将工具链所在路径添加到环境变量中。 2. 在clang中使用交叉编译工具链进行编译。通常情况下,你只需要在编译命令中指定正确的目标架构即可,例如: ``` clang --target=armv9-linux-gnueabihf -o output input.c ``` 这里`--target`参数指定了目标架构为ARMv9,并使用了交叉编译工具链中的`armv9-linux-gnueabihf`工具链。 3. 如果你需要在交叉编译过程中链接某些库文件,你需要使用正确的库文件路径和库文件名。例如: ``` clang --target=armv9-linux-gnueabihf -o output input.c -L/path/to/lib -lmylib ``` 这里`-L`参数指定了库文件所在路径,`-l`参数指定了库文件名。 4. 如果你需要调试交叉编译后的应用程序,你可以使用GDB或者其他调试器。通常情况下,你需要使用与交叉编译工具链相匹配的调试器版本。 希望这些信息对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ccccce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值