UE5 + VS2022和UE4 + VS2019 编译踩坑

1,卡住且没有cl.exe进程

(1),卸载Incredibuild,Incredibuild也是利用进程虚拟化技术,加速包括编译的方法,和firstbuild是一样的,所以优先选择了Incredibuild的方式,但是23没有配置incredibuild加速,导致变慢。如果卸载了还不行看(2)

(2),找到BuildConfiguration.xml文件,加上一下代码

	<BuildConfiguration>
		<bAllowFASTBuild>true</bAllowFASTBuild>
		<bUseXGEController>false</bUseXGEController>
		<bAllowXGE>false</bAllowXGE>
	</BuildConfiguration>

如果FastBuild可以加上,如果没有就不加

2,一直报:NDI?4.x Runtime must be installed for the NDI?IO plugin to run properly.错误

(1),NDI 4 Tools Setup.exe
(2),重新执行GenerateProjectFiles.bat 

3,启动的时候正在编译着色器很慢 

 (1),卸载Incredibuild

 4,第一次启动UE,ShaderCompiler.exe进程编译着色器要等待很长一段时间,CPU消耗比较高

正常,就是要等很久,如果实在等不了,可以尝试3中的建议 

5,error C1060: “编译器的堆空间不足“ 

(1)请参考第一条1(2)的解决方案

(2)如果还不行,请参考一下文章

问题原因:https://github.com/appveyor/ci/issues/742 

解决方案:编译UE4出现C1076错误的解决方法_matrixcracker的博客-优快云博客_c1076

### 解决Visual Studio 2022 编译 Unreal Engine 5 C++ 项目失败的方法 当遇到 Visual Studio 2022 编译 Unreal Engine 5 (UE5) 的C++项目失败的情况时,可以采取一系列措施来排查并解决问题。 #### 配置开发环境 确保安装了最新版本的 .NET Framework 其他必要的依赖项[^2]。这有助于避免因缺少必要组件而导致的编译错误。对于 UE5 来说,官方文档提供了详细的指南用于设置 Visual Studio 开发环境,包括特定版本的要求以及所需的工具包扩展程序。 #### 更新或重新生成解决方案文件 有时现有的 `.sln` 或者 `.vcxproj` 文件可能存在问题,尝试通过运行 `GenerateProjectFiles.bat` 脚本来更新这些文件。该脚本位于 UE 安装目录下,执行它可以依据当前项目的配置自动生成新的 VS 解决方案文件[^3]。 ```batch GenerateProjectFiles.bat -project="YourProject.uproject" ``` #### 清理缓存与临时数据 清理 IDE 中积累下来的中间产物其他可能导致冲突的数据也很重要。可以通过删除 `%LOCALAPPDATA%\Temp\UnrealBuildTool` 目录下的内容实现这一点;另外,在启动编辑器之前关闭所有实例,并重启计算机后再试一次可能会有所帮助。 #### 检查插件兼容性 如果项目中启用了某些第三方插件,则需确认它们是否完全支持最新的引擎版本。不匹配的插件可能是造成编译问题的原因之一。禁用不必要的插件或将有问题的插件升级到适配 UE5 版本可以帮助排除此类干扰因素。 #### 查看日志信息 仔细阅读编译过程中产生的警告错误提示,通常其中包含了指向具体问题的关键线索。利用这些反馈定位具体的代码位置或是外部资源链接上的障碍所在之处。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值