请教大家,我用cmake生成一个最简单的vs2010工程却报错?


1 我执行的cmake命令
cmake ./build -G "Visual Studio 10 2010 Win64"
2 CMakeLists.txt,位于cmake bin/bulid下:

  project(HELLO)
  set(SRC_LIST main.c)
  ADD_SUBDIRECTORY(HELLO ${SRC_LIST})
  

3 main.c,位于cmake bin/bulid下:

int main()
{
    return 0;
}

4 我的目标:生成一个vs2010工程,只生成工程(sln和vcxproj文件),不编译链接

5 报错信息:

-- Check for working C compiler: f:/Program Files/VS2010/VC/bin/x86_amd64/cl.exe

-- Check for working C compiler: f:/Program Files/VS2010/VC/bin/x86_amd64/cl.exe
 -- broken
CMake Error at F:/Program Files/CMake/share/cmake-3.7/Modules/CMakeTestCCompiler
.cmake:51 (message):
  The C compiler "f:/Program Files/VS2010/VC/bin/x86_amd64/cl.exe" is not
  able to compile a simple test program.

  It fails with the following output:

   Change Dir: F:/Program Files/CMake/bin/CMakeFiles/CMakeTmp



  Run Build
  Command:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe"
  "cmTC_896a4.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=10.0"
  

6 我的疑问:我只想生成VS2010工程,但是这里cmake为什么会去找VS的编译器(cl.exe)?我不装VS2010,用cmake可以创建出VS2010工程么?



相关阅读:
eclipse cdt中是否可以和visual c++那样,调试的时候把当前运行箭头指向上下调整
PHP MVC框架如何把控制器值传到模型上?
父页面怎么判断iframe里页面的AJAX加载完成并重新计算高度?
请问 armeabi armeabi-v7a arm64v8a x86 x86_64 mips这些都是啥意思?
Lua协程使用困惑求解
用JS怎么控制tab标签页的默认tab
react router的Link组件的activeStyle增加多个样式应该怎么处理?
关于 iOS 集成支付宝 SDK 实现移动支付,获取同步结果崩溃
请问,reactjs官方get start教程看完了,还是不会,后面该看什么?
安卓机微信上的animation和svg的兼容处理
打包后的apk更换后缀名为zip之后,不能解压
怎么用js实现页面的局部刷新
自用Android壳与webview JS交互怎么传递数据给js内回调,像微信那样。
js setInterval()一直开着 不clear掉 有什么影响吗?
在下面的这段代码中输出的怎么不是b呀?
css跨域字体不发生请求?
《Python编程:从入门到实践》第十二章,外星人入侵实例中无法获取键盘按键和退出游戏
动态生成的标签,怎么添加点击事件打开对应的内容网页?
请问.net 的Encoding.UTF8.GetBytes和Encoding.Unicode.GetBytes分别作了什么?
指定域名,无法访问本地node项目(配置server.js端口为3333) 开发工具:webstorm



快速导航

Copyright © 2016 phpStudy |