c++ - v15 - Error de Visual Studio 2013 MS8020 Herramientas de compilación v140 no se puede encontrar
v141 build tools download visual studio 2015 (2)
Anteriormente había estado usando VS2013 Express sin problemas, pero de repente comenzó a fallar cada vez que intenté editar el código mientras ejecutaba el código existente correctamente.
Intenté desinstalar y cambiar a VS2015, pero también se bloqueaba y no era compatible con algunos de mis códigos. Así que desinstalé VS2015 y reinstalé VS2013.
El nuevo problema es que siempre que intento construir una solución, me da el error "MS8020".
El mensaje de error completo se ve a continuación
Error 1 error MSB8020: las herramientas de compilación para v140 (Platform Toolset = ''v140'') no se pueden encontrar. Para compilar utilizando las herramientas de compilación v140, instale las herramientas de compilación v140. Alternativamente, puede actualizar a las herramientas actuales de Visual Studio seleccionando el menú Proyecto o haciendo clic con el botón derecho en la solución, y luego seleccionando "Actualizar solución ...". C: / Archivos de programa (x86) / MSBuild / Microsoft.Cpp / v4.0 / V120 / Microsoft.Cpp.Platform.targets 64 5 Bevan
Ese es el conjunto de herramientas de plataforma para VS2015. Lo desinstalaste, por lo tanto, ya no está disponible.
Para cambiar su Platform Toolset:
- Haga clic derecho en su proyecto, vaya a Propiedades.
- En Propiedades de configuración, vaya a General.
- Cambie su Platform Toolset a uno de los disponibles.
La solución de @ bku_drytt no lo hizo por mí.
Lo resolví cambiando cada ocurrencia de 14.0
a 12.0
y v140
a v120
manualmente en los archivos .vcxproj.
¡Entonces compiló!