我正在尝试使用CMake为MSVC++2010构建一个解决方案。自从我安装了Visual Studio2012之后,它就不再工作了。CMake附带以下错误消息:“C编译器"C:/Program Files (x86)/Microsoft Visual Studio10.0/VC/bin/cl.exe”无法编译简单的测试程序。“
在为我的问题寻找解决方案时,我发现了这个主题(Cmake is Unable to Configure Project for Visual Studios 10 amd64),它虽然解决了我的问题,但这个解决方案对我不起作用。
任何帮助都将不胜感激。
发布于 2013-03-20 20:10:26
我在Win7上也遇到了同样的问题。
对我起作用的是@Andre在评论中建议的:
在cl.exe
上的VS安装目录中选择
发布于 2014-06-04 04:06:46
我也有同样的问题。上面的解决方案对我不起作用。在研究了this post之后,我的问题就解决了。
首先,检查系统上是否安装了.NET 4.5。如果你这样做了,这很可能是导致问题的原因。尝试升级到VS2010 SP1或将.NET降级到4.0
原因:
出现此错误是因为您在系统中实际安装了Visual C++ 2010后才安装了Visual C++ 2012;另一个原因是.net Framework4.5替换了.net Framework4.0;.net框架损坏了文件;
如何解决问题
从您的系统中卸载.NET Framework4.5;然后下载.NET Framework4.0并安装它;这应该可以解决您的问题;
发布于 2016-04-14 23:46:54
我遇到过这个问题,我用这种方式解决了。您应该在控制台中运行cmake,命令如下
>vcvars32 (to set some system vars, C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvar32.bat)
>cmake .. -G"NMake Makefiles" (.. is your code folder)
>nmake (It will work well!)
你应该在一个控制台上做这个工作,而不是打开另一个。
https://stackoverflow.com/questions/14590947
复制相似问题