电子商务

    今日:182| 主题:119515
收藏本版

Visual Studio 现已支持 CMake

[复制链接]
没有他不习惯 发表于 2016-10-8 22:31:15
68 3

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Visual C++ 团队在他们的官方博客上宣布 Visual Studio 现已支持 CMake。
  什么是CMake?

  CMake 是一个跨平台的开源工具,通过抽象本地构建环境和编译器以管理建立跨多平台程序。CMake解析一个CMake脚本,作者在一个选择好的构建环境中创造并生成一个构建计划。(例如在Visual studio 项目, make 脚本, Xcode 项目中等等)
  CMake是一个跨平台的makefile生成工具,主要用于C和C++编程。在各种操作系统中,有很多工具可以用于编译C和C++代码,每种工具都有自己的makefile和项目文件格式。举个例子,Windows上的项目可能会使用Visual Studio的项目文件,而Linux项目则会使用GNU makefile。CMake提供了一种语言,开发者可以用它来定义项目的结构以及各种必要的配置步骤,它是跨平台的。CMake工具能处理这些代码,根据程序的目标平台,生成对应的makefile或项目文件。
  Visual Studio 对于 CMake 的支持

  他们称所做的两个举措在2016年初已见雏形,并标志着这是他们计划中的一个转折点。
  第一个举措是,在CMake社区(由CMake-server prototype的作者Stephen Kelly 创办用于为CMake提高工具故事)互动,这开始在CMake社区和我们团队内部产生一些有趣的谈话,有人戏称这是CMake和IDE缺失的环节。
  第二个举措是,一项Visual Studio措施(“打开文件夹”)旨在使开发者不使用已存在的VS解决方案和C++项目基础设施而实现    内部      (      inner      )循环      (      loop      )    (编辑—构建—调试经验),允许非MSBuild C++ 代码库能在Visual Studio中加载。  
  博客里说到他们现在已经可以提供一个坚实的CMake与VS整合了    ,有如下的特性:  
  
       
  •       为每个目标枚举CMake的对象和文件
       
  •       为CMake对象检测输出
       
  •       为文件收集编译器的开关,包括默认的系统路径
       
  •       配置,构建和安装CMake脚本
       
  •       检测CMakeLists.txt中的变化和依赖,并且自动重新配置
       
  •       全部都不需要一个专用的CMake生成器
      
  例子

  CMakeLists.txt
  1. cmake_minimum_required (VERSION 3.6)
  2. project (hello-world)
  3. add_executable(hello-world hello.cpp)
  4. install(TARGETS hello-world DESTINATION bin)
复制代码
Hello.cpp
  1. #include <iostream>
  2. #include <Windows.h>
  3. int main(int argc, char* argv[])
  4. {
  5.     std::cout << "Hello" << std::endl;
  6. }
复制代码
可操作的列表现在可在解决方案浏览中通过点击右键使用:构建、清除、安装和调试.
  原文链接:    https://blogs.msdn.microsoft.com/vcblog/2016/10/05/cmake-support-in-visual-studio/
友荐云推荐




上一篇:基础机器学习算法
下一篇:爆百度将出售其游戏业务,并且即将迎来一波“清洗”裁员
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

arunz 发表于 2016-10-9 02:10:10
LZ帖子不给力,勉强给回复下吧
回复 支持 反对

使用道具 举报

董习丽 发表于 2016-10-9 02:16:07
鼎力支持!!
回复 支持 反对

使用道具 举报

skyTonight 发表于 2016-10-24 13:16:13
又见技术帖
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表