美文网首页
为什么使用CMake

为什么使用CMake

作者: 汪坤 | 来源:发表于2015-04-08 23:48 被阅读1238次

    CMake官方的定义:

    CMake is an extensible, open-source system that manages the build

    process in an operating system and in a compiler-independent manner.

    百度百科对CMake的定义:

    CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。

    我手写过Makefile;学习NSIS源码的时候,也学习过SCons;

    使用CMake,Makefile,SCons的前提是项目需要跨Windows、Linux平台。

    我以前的主要工作平台是Windows,IDE使用VS系列,VS+VA非常完美的组合,敲代码的速度完全不输给思维速度。Makefile、SCons都是自成体系的构建系统,完全无法和VS兼容,如果使用Makefile或者SCons,我同时需要维护两套构建系统(累),CMake完美解决了这个问题,CMake可以直接编译出VS、XCode使用的工程文件,以后所有的编码工作都是通过IDE来完成,当需要增加、删除源文件的时候,修改一下CMakeLists.txt,在编译,工程文件会自动刷新。

    完美解决了,使用IDE编写、调试代码,处处编译代码的需求。

    相关文章

      网友评论

          本文标题:为什么使用CMake

          本文链接:https://www.haomeiwen.com/subject/bqtzxttx.html