I spent a long time looking for a way to specify msvc version for ue5.3 separately.
But it seems that ue offical use a limite. the ue5.5 is a orphan version. Any old version is not allowed when you want to try 5.5.
In ue5.5,every msvc must >14.38,
Creating makefile for P_HighSchoolEditor (BuildConfiguration.xml is newer)
1>Available x64 toolchains (2):
1> * E:\justborrow\vs\visualStudiopro\VC\Tools\MSVC\14.38.33130 1> (Family=14.38.33130, FamilyRank=0, Version=14.38.33145, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64) 1> * E:\justborrow\vs\visualStudiopro\VC\Tools\MSVC\14.44.35207 1> (Family=14.44.35207, FamilyRank=1, Version=14.44.35216, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64)
1>Unavailable x64 toolchains (1):
1> * E:\justborrow\vs\visualStudiopro\VC\Tools\MSVC\14.37.32822 1> (Family=14.37.32822, FamilyRank=1, Version=14.37.32826, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64, Error=“UnrealBuildTool requires at minimum the MSVC 14.38.33130 toolchain. Please install a later toolchain such as 14.38.33130 from the Visual Studio installer.”)
1>Total execution time: 0.79 seconds 1>Unable to find valid 14.37.32822 C++ toolchain for VisualStudio2022 x64
and in ue5.3,msvc cannot above 14.37
I want to use them all, but I don’t have the ability to modify the official detection source code. I can’t understand the architecture.
Is there any Solution?