UE小:交叉编译linux的坑
·
1. 安装Clang编译器
问题现象
如果没有安装Clang编译器,会出现以下错误:

解决方案
-
下载Clang
- 访问官方文档:Linux Development Requirements for Unreal Engine
- 根据版本历史选择对应的Clang版本

-
安装步骤
- 下载对应版本的Clang
- 运行安装程序
- 重启设备(重要步骤)
- 进入UE编辑器
-
验证安装
安装成功后,编辑器中会显示正确的状态:
2. 禁用UBA执行器
问题现象
编译时可能出现以下UBA相关错误:

解决方案
需要在两个位置修改BuildConfiguration.xml文件来禁用UBA:
配置文件位置
- 项目级配置:
D:\Work\UEProject\panjin\PJ_0807\Saved\UnrealBuildTool\BuildConfiguration.xml - 用户级配置:
C:\Users\Administrator\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
配置内容
将配置文件内容修改为:
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<BuildConfiguration>
<bAllowUBAExecutor>false</bAllowUBAExecutor>
<bAllowUBALocalExecutor>false</bAllowUBALocalExecutor>
</BuildConfiguration>
</Configuration>
注意事项
- 确保两个位置的配置文件都进行了修改
- 修改后需要重新启动UE编辑器
- 如果配置文件不存在,需要手动创建
更多推荐
所有评论(0)