Today, I encountered an error while building a console app, which halted the process:
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(456,5):
error MSB8020: The build tools for Visual Studio 2019 (Platform Toolset = 'v142') cannot be found.
To build using the v142 build tools, please install Visual Studio 2019 build tools.
Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".
Upon inspecting the build output, I pinpointed the issue to a failure in compiling a shared library named XPress9
.
Solution:
Navigate to the XPress9
solution in Visual Studio and open its Properties
via right-click. Within the General
tab, examine the Platform Toolset
field. I switched mine to Visual Studio 2022 (v143)
, rebuilt my main solution, and voila! The build succeeded. The core of the problem was the project's use of an outdated toolset version.
Hope this helps!