UE4/5 编译报错 MSB3073

UE4/5 编译报错 MSB3073

目录

UE4/5 编译报错 MSB3073

一、引言

二、方法1

三、方法2

四、方法3


一、引言

我们下载源代码之后编译时,可能会出现以下报错:

MSB3073 命令“..\..\Build\BatchFiles\Rebuild.bat -Target="UE4Editor Win64 Development" -Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild”已退出

我在试过很多次原因排查后,记录一下几个可能能帮助解决的方法

二、方法1

查看文件夹路径名称。

这是可能存在的问题,也是最好排查的,但容易陷入误区,导致试过别的办法后还是不行。

查看自己源代码的文件路径,所在文件夹中是否存在中文或者“-”这样的符号,可以有“_”这个符号,如果存在,可能会导致项目报错MSB3073

三、方法2

电脑配置可能与项目配置不符导致的。

1.删除引擎源代码"Engine\Intermediate\Build\Win64\UnrealEditor\Development\VisualStudioDTE"文件夹。

如果发现没有这个文件夹:

(1)打开Visual Stutio Installer,点击修改

(2)在使用C++的游戏开发中勾选上Unreal Engine 安装程序或在单个组件中搜索unreal,找到Unreal Engine 安装程序。选上然后点击修改。

然后进行下一步

2.双击再次运行Setup.bat;需要等待批处理文件运行结束。

3.重新运行GenerateProjectFiles.bat,进行生成。

4.重启电脑。

5.再重新编译项目。

四、方法3

可能MSVC编译版本过高,降版本试试看:

使用以下版本 MSVC编译器,重新编译。

VS2019的版本下载
 MSVC v142 - VS 2019 C++ x64/x86生成工具(v14.29-16.10)

VS2022的版本下载

记录各类解决方法,以后好查阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一支飞编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值