UE 打包引擎源码
本文作为记录使用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
页:
[1]