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

UE 打包引擎源码

[复制链接]
发表于 2023-1-27 20:35 | 显示全部楼层 |阅读模式
本文作为记录使用
1.首先获取引擎源码
在GitHub上下载对应版本源码(需要订阅虚幻引擎并与你的虚拟引擎账号关联)
安装好Microsoft Visual Studio
最好放在一个读写快一点盘,并尽量预留足够的空间



编译源码+打包出的引擎 所占用的空间(4.27.2供参考)

官方文档:
https://docs.unrealengine.com/4.27/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/DownloadingSourceCode/
https://www.unrealengine.com/zh-CN/ue-on-github



目录长这样

运行setup.bat开始下载 ,为了快一点可以加参数 (--threads=N表示用N个线程加速下载)
网速慢的话要多花一点时间




完成之后运行一下GenerateProjectFiles.bat  生成解决方案
2.构建源码
编译源码 可以根据情况改改源码  hh
具体看官方文档:https://docs.unrealengine.com/4.27/zh-CN/ProductionPipelines/DevelopmentSetup/BuildingUnrealEngine/

记得先Build一下AutomationTool



我下载了Windows SDK:https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
(VS中的可能还不够 猜测)
再次Build中间碰到一个问题:


对我有效的方法:
HoloLensTargetPlatform.Build.cs 中加了一行参数 bEnableUndefinedIdentifierWarnings = false;


3.开始打包
cmd执行RunUAT.bat       之后就是等着。。 如果顺利的话就会在/引擎目录/LocalBuilds/Engine下找到打好的包
我的路径是这个:
E:\UnrealEngine-4.27.2-release\Engine\Build\BatchFiles\RunUAT.bat
参数:
BuildGraph -target="Make Installed Build Win64" -script=Engine/Build/InstalledEngineBuild.xml -clean
详细的脚本选项在官方文档:https://docs.unrealengine.com/4.26/zh-CN/ProductionPipelines/DeployingTheEngine/UsinganInstalledBuild/
接下来就开踩


安装了vs2017没这个错了 ,后来发现不用下载2017,修改参数就可以了
我使用的vs2019 不知道vs2022可不可以




这种就是配置对应的环境
想必后面还有ERROR: Platform IOS is not a valid platform to build 我都学会抢答了
(安装ios环境 需要apple id  我没有)
因为我并不需要打包其他的平台,所以改了参数,仅打包一个支持Window平台的
BuildGraph -target="Make Installed Build Win64" -script=Engine/Build/InstalledEngineBuild.xml -set:WithWin64=true -set:WithWin32=true -set:WithMac=false -set:WithAndroid=false -set:WithIOS=false -set:WithTVOS=false -set:WithLinux=false -set:WithLinuxAArch64=false -set:WithLumin=false -set:WithLuminMac=false -set:WithHoloLens=false -set:WithClient=true -set:WithServer=true -set:VS2019=true -clean
打包成功提示succeed
其他:
https://blog.csdn.net/qq_24829537/article/details/125078028
https://store.algosyntax.com/tutorials/unreal-engine/ue5-visual-studio-2019-must-be-installed-in-order-to-build-this-target/
UE4使用BuildGraph构建二进制版本虚幻引擎
https://docs.unrealengine.com/4.27/en-US/SharingAndReleasing/Mobile/Android/Setup/AndroidStudio/
Android SDK的下载与安装
https://www.cnblogs.com/KisonDu/p/16281044.html
iOS和tvOS开发要求
打包插件必须安装vs 2017?
https://github.com/EpicGames/UnrealEngine/commit/a1d7a8c3c7d46a1ed769be5371119f29f1230963

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-21 21:33 , Processed in 0.172221 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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