首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CMake配置失败。"cl.exe无法编译简单的测试程序“

CMake配置失败。"cl.exe无法编译简单的测试程序“
EN

Stack Overflow用户
提问于 2013-01-30 03:45:32
回答 6查看 42.5K关注 0票数 24

我正在尝试使用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),它虽然解决了我的问题,但这个解决方案对我不起作用。

任何帮助都将不胜感激。

EN

回答 6

Stack Overflow用户

发布于 2013-03-20 20:10:26

我在Win7上也遇到了同样的问题。

对我起作用的是@Andre在评论中建议的:

cl.exe上的VS安装目录中选择

  1. Right-Click->Properties (确切路径显示在CMake错误中);
  2. 选择兼容性选项卡;
  3. 在“特权级别”框中选中“以管理员身份运行此程序”。
票数 12
EN

Stack Overflow用户

发布于 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并安装它;这应该可以解决您的问题;

票数 12
EN

Stack Overflow用户

发布于 2016-04-14 23:46:54

我遇到过这个问题,我用这种方式解决了。您应该在控制台中运行cmake,命令如下

代码语言:javascript
运行
复制
>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!)

你应该在一个控制台上做这个工作,而不是打开另一个。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14590947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档