You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何找到Visual Studio中UE5 GUI构建操作对应的CLI命令?

在VS2022中构建UE5模块的CLI命令替代方案

作为Linux/make环境转UE5的开发者,你右键点击模块选择Build的操作,对应UE官方的**UnrealBuildTool(UBT)**命令行工具,以下是具体实现方式:

核心工具:UnrealBuildTool(UBT)

UE5的所有构建逻辑都由UBT处理,VS里的图形化Build操作本质也是调用UBT。UBT的默认路径在你的UE引擎安装目录下:

<UE安装目录>/Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.exe

对应右键Build的CLI命令格式

右键Build的动作,本质是针对指定平台、配置构建单个模块,命令基本格式如下:

UnrealBuildTool.exe <模块名称> <目标平台> <构建配置> -Project="<你的项目路径>.uproject"

参数说明

  • <模块名称>:就是你右键点击的模块名(对应VS里的项目节点名称,也可以在项目的.uproject文件的Modules列表里确认)
  • <目标平台>:比如Win64、Win32,和VS里的平台选择一致
  • <构建配置>:比如Development、DebugGame、Shipping,对应VS里的配置选项
  • -Project:指定你的UE项目路径,确保UBT知道要构建哪个项目下的模块

示例命令

假设你要构建的模块名为MyGame,项目路径是C:/UEProjects/MyGame/MyGame.uproject,目标平台Win64,Development配置,命令就是:

UnrealBuildTool.exe MyGame Win64 Development -Project="C:/UEProjects/MyGame/MyGame.uproject"

额外实用参数

  • -Clean:先清理模块的旧构建文件,再重新构建(对应VS里的Clean操作)
  • -Verbose:输出详细构建日志,方便排查问题
  • -NoHotReload:禁用热重载,适合自动化构建场景

构建引擎模块(非项目自定义模块)

如果右键的是UE引擎自带的模块(比如Core、Engine),不需要指定-Project参数,直接运行:

UnrealBuildTool.exe Core Win64 Development

替代方案:使用MSBuild

也可以直接调用VS的MSBuild工具构建,命令格式如下(需确保MSBuild在系统PATH中,或者用VS的Developer Command Prompt):

MSBuild.exe "<你的VS项目文件>.vcxproj" /p:Configuration=Development /p:Platform=Win64

不过更推荐用UBT,因为它是UE专门优化的构建工具,能更好处理UE的依赖和编译逻辑。


内容的提问来源于stack exchange,提问作者Walton C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 04:35:44