Kinda gotta complain a bit about the lack of clarity of the documentation overall. Apparently there is a wiki, but, none of the links from its main page are wiki, and its discussion page is not editable.
Anyway, I’m trying to build the engine from source on Windows.
And its previous steps. I’ve been getting errors. It is not stated very concisely that Setup.bat must be run prior to GenerateProjectFiles.bat (that step is not even stated on that page). It does not seem to matter whether or not I use the GitHub Desktop program or not so far, and if I recall correctly, I did not need to use that in the past. Seems unnecessary and verbose.
Anyway, after I ran Setup.bat, and tried to run GenerateProjectFiles.bat, I got the following error:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Microsoft.CSharp.CurrentVersion.targets(321,5): error MSB4019: The imported project “C:\Program Files (x86)\Microsoft VisualStudio\2017\Community\MSBuild\15.0\bin\Roslyn\Microsoft.CSharp.Core.targets” was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. [C:\UnrealEngine-4.16.2-release\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
The version of Visual Studio I downloaded by searching for “visual studio” and downloading the community version was missing Roslyn and the .net framework core SDK whatever stuff. I needed to redownload (a different version of) VS (the “bootstrapper”) from the following website (which allows you to install additional plugins including the Roslyn .net stuff), and install the .net framework plugin for VS (as seen in the video on the page):
This brings me to my current problem. I am no longer getting an error when I run GenerateProjectFiles.bat, however, there is no “UE4.sln” file generated on my computer anywhere.