Visual Studio:error MSB8020

状况如下:

error MSB8020: The builds tools for v120 (Platform Toolset = ‘v120‘) cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects..."

新机器上同时装了VS2012和VS2013,通过python脚本生成cocos2d-x工程之后,双击打开了sln文件。

默认用了VS2013打开,之前在VS2012上编译过的项目点击后相当于重新把如下图中每个工程都会用到的项目的工具集改成了v120

VS2013在我手头的cocos2d-x版本暂时还不支持,关掉重新用VS2012打开工程,F5得到文章开头显示错误。

解决方法自然是检查每个项目的工具集是否为VS2012想要的v110。

自己一开始折腾了下,因为看了下我设为启动项的那个项目工具集是v110,就有点费解。

后来运行其他(之前一切正常的项目)也出错,才想到是libXXXX的那堆项目被顺手v120化了。

是以记之,以防下次手贱。

时间: 2024-11-05 14:56:22

Visual Studio:error MSB8020的相关文章

【Visual Studio】error c4996: 'fopen': This function or variable may be unsafe(转)

原文转自 http://blog.csdn.net/zhangyuehuan/article/details/12012635 [解决方案]项目 =>属性 =>c/c++  =>预处理器=>点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可. [Visual Studio]error c4996: 'fopen': This function or variable may be unsafe(转)

visual studio 2013 error: Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found.

In order to resolve this error do the following : Open Developer Command Prompt for VS 2013 as “Run as Administrator”Next Type the following command: devenv /setup Next Restart Visual Studio.. Problem solved visual studio 2013 error: Page '312e8a59-2

Visual Studio中error 2857错误的解决办法

使用CMake生成VS工程文件时,通过VS添加预处理文件后,编译工程报error 2857的错误,如下: Z:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\vector(214): error C2857: 在源文件中没有找到用 /YcE:/X/Y/abc.h命令行选项指定的"#include"语句 从错误中看出,命令行使用了绝对路径来指定预处理头文件的位置,VS也傻乎乎的只认#include "E:

Liblinear Visual studio 2013 Error C3057

使用LibLinear时编译时出现Error C3057的错误: OpenMP报错,查询MSDN: #pragma omp threadprivate(var)//var在编译之前必须是确定值 所以修改如下: 已将Bug报告原作者(请原谅我一半中文一半英文的Email)

Android Studio: Error:Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry

将别人的项目导入自己的环境下出现的问题. Gradle refresh failed; Error:Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry 解决方法,清楚缓存,重启AS:

visual studio 2010 Error: IntelliSense: identifier "DWORD" is undefined

在自己工程里,添加别的工程文件时,出现改错误 解决方法 在文件前添加: using namespace std; 参考: http://www.programgo.com/article/5024129012/

【Visual Studio】error LNK2026: 模块对于 SAFESEH 映像是不安全的(转)

原文转自 http://www.cnblogs.com/hanxi/archive/2012/06/10/2544230.html 今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026  XXX模块对于 SAFESEH 映像是不安全的" 解决方法: 1.打开该项目的"属性页"对话框. 2.单击"链接器"文件夹. 3.单击"命令行"属性页. 4.将 /SAFESEH:NO 键入"附加选项"框中,

visual studio 2019 error MSB3073 extied with code 0

在用vs2019编译C++工程时,出现错误. 原因是设置的命令没有运行成功,需要将这条命令关闭.不编译就行了. 解决方法,打开property manager,打开property pages,将其中的Post-Build Event改成No. 操作方法View->Other windows->Property Manager->右键工程,选择Properties->Build Events->Post-Build Event. 将其中的Use In Build更改为No.

Visual Studio 2017 error: Unable to start program, An operation is not legal in the current state

For me, the solution (workaround) is to turn off JavaScript debugging on Chrome, which I believe is a new feature introduced in VS 2017. Go to Tools > Options > Debugging > General and turn off the setting for Enable JavaScript Debugging for ASP.