找回密码
 立即注册
查看: 547|回复: 0

Unreal 交叉编译实践

[复制链接]
发表于 2021-1-13 18:06 | 显示全部楼层 |阅读模式
试用了一下Unreal的交叉编译功能,参考了官方文档:
文档略简单,这里简要写下自己的方法。
针对windows下launcher版引擎实现交叉编译的步骤:
1.下载对应的clang版本
2.运行clang文件目录下的Setup.bat,得到LINUX_MULTIARCH_ROOT的值(在同级目录下OutputEnvVars.txt中)
3.设置环境变量%LINUX_MULTIARCH_ROOT%(虽然文档中说高版本不用设置,但是实验结果并不work)
4.修改[YourProject]\Config\DefaultEngine.ini,添加:[/Script/LinuxTargetPlatform.LinuxTargetSettings]
TargetArchitecture=X86_64UnknownLinuxGnu
5.右键[YourProject]\[YourProjectName].uproject执行GenerateVisiualStudioProjectFiles重新生成sln文件。
这时打开sln文件后,在解决方案平台复选框里就有Linux选项了。
注意:如果工程里引用了外部库,要准备好Linux版库文件,并在Build.cs中用
Target.Platform==UnrealTargetPlatform.Linux
配置好不同平台下的头文件和库文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 12:05 , Processed in 0.091840 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表