如果直接运行会在控制台报错,提示只能使用2017与2019
GenerateProjectFiles ERROR: Unable to find a valid installation of Visual Studio. Please check that you have Visual Studio 2017 or Visual Studio 2019 installed, and the MSBuild component is selected as part of your installation.
追溯错误的来源发现是在\Engine\Build\BatchFiles\GetMSBuildPath.bat文件中无法正常设置MSBUILD_EXE,跳转到:no_vswhere从而报错。可以把这个直接硬编码到自己电脑的MSBuild.exe路径上,并退出即可
@echo off
rem ## Unreal Engine 4 utility script
rem ## Copyright Epic Games, Inc. All Rights Reserved.
rem ##
rem ## This script determines the path to MSBuild necessary to compile C# tools for the current version of the engine.
rem ## The discovered path is set to the MSBUILD_EXE environment variable on success.
rem ## 硬编码使用VS2022
set MSBUILD_EXE="E:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe"
goto Succeeded
:Succeeded
exit /B 0
文章描述了在运行UnrealEngine4项目时遇到的错误,由于系统找不到有效的VisualStudio2017或2019安装导致MSBUILD_EXE路径无法设置。错误源在于GetMSBuildPath.bat脚本。解决方法是将MSBUILD_EXE路径手动设置为VS2022的MSBuild.exe路径。

4193

被折叠的 条评论
为什么被折叠?



