UE5.4.2创建C++项目成功,但是编译失败,该下的组件都下了,不知道为什么。

这里不受支持没有下

这是下载的组件

UE5.4.2创建C++项目成功,但是编译失败,该下的组件都下了,不知道为什么。



参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。
根据你提供的错误信息,主要问题是虚幻引擎(UE5.4.2)在尝试编译项目时检测到的Visual Studio 2022编译器版本(14.40.33811)不是其推荐的版本,而是建议使用版本14.38.33130。这可能是导致编译失败的原因之一。以下是解决此问题的步骤:
由于UE5.4.2偏好使用14.38.33130版本的Visual Studio 2022编译器,你需要确保这个版本被安装。如果你已经安装了更高版本的Visual Studio 2022,可以尝试通过修改Visual Studio的安装来添加或修改这个特定的工具集。
操作步骤:
安装完推荐的工具链后,可能需要手动配置UE5的编译环境,让它指向正确的编译器版本。
Engine\Build\InstalledBuildToolChain.xml文件。这个文件定义了UE使用的编译器路径。你可能需要根据新安装的工具链版本来调整这部分配置,确保它指向14.38.33130版本的编译器路径。UnrealBuildTool -Clean
确保所有必要的.NET Framework和.NET Core运行时已安装,特别是提到的不受支持的.NET Core 2.1和3.1运行时。虽然它们可能不是直接导致编译失败的原因,但确保它们是最新的或者按照UE的要求安装是好的实践。
通过上述步骤,你应该能够解决编译器版本不匹配的问题,并成功编译UE5.4.2的C++项目。如果问题仍然存在,可能需要检查是否有其他依赖项缺失或配置不当,以及检查虚幻引擎的官方论坛或文档,看是否有其他用户报告了类似问题及其解决方案。