BuildTips
March 5, 2026Less than 1 minute
BuildTips
- https://cloud.tencent.com/developer/article/1368057
- https://www.blurredcode.com/2025/06/3902fd43/
- https://blog.csdn.net/haisong1991/article/details/79832678
- https://zhuanlan.zhihu.com/p/445901502
- https://zhuanlan.zhihu.com/p/445907941
- https://zhuanlan.zhihu.com/p/670789235
- https://dev.epicgames.com/documentation/zh-cn/unreal-engine/using-multi-process-cooking-for-unreal-engine
增量MPCook
BuildUAT
UE 打包时使用的是BuildUAT.bat这个批处理来启动的。具体的代码可以参看Engine\Engine\Source\Programs\AutomationTool这里的。
如果想要在打包完后做一些处理可以在Engine\Engine\Source\Programs\AutomationTool\Scripts\ArchiveCommand.Automation.cs这个文件中出一些处理。
估计还可以不用修改引擎代码来实现,比如说修改批处理的执行、监听某些事件来处理。应该是重写Engine\Engine\Source\Programs\AutomationTool\AutomationUtils\Platform.cs这个类来实现。
VS2026
If you use Visual Studio 2026 (v18.x), Unreal Engine 5.3 may fail with newer MSVC (14.50+).
Use this stable setup:
- Keep VS2026 installed.
- Install MSVC v14.38 toolset into VS2026 (
14.38.33130). - Set UBT compiler config to
VisualStudio2022enum and force14.38.33130.
C:\Users\ban-m\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<WindowsPlatform>
<Compiler>VisualStudio2022</Compiler>
<CompilerVersion>14.38.33130</CompilerVersion>
</WindowsPlatform>
</Configuration>
Build command:
& 'C:\UE_5.3\Engine\Build\BatchFiles\Build.bat' LyraEditor Win64 Development 'G:\Unreal\LyraStarterGame\LyraStarterGame.uproject' -WaitMutex -NoHotReloadFromIDE
Notes:
VisualStudio2026is not a valid UE5.3 compiler enum inBuildConfiguration.xml.- The log may still print
Using Visual Studio 2022 ...; this is expected for UE5.3 enum naming. - With this config, UBT uses MSVC 14.38 from your VS2026 installation path.