cmake学习

 

一句话: cmake的作用就是帮助程序设计人员自动生成makefile文件。

cmake的介绍和详细语法还是参考官方文档(http://www.cmake.org/),有一篇中文的cmake 实践 写的也不错。

在linux 下进行开发很多人选择编写makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量很大。采用自动化的项目构建工具cmake 可以将程序员从复杂的makefile 文件中解脱出来。cmake 根据内置的规则和语法来自动生成相关的makefile 文件进行编译,同时还支持静态库和动态库的构建。

使用cmake 很简单,只需要执行cmake, make 两个命令即可。

 

cmake 要求工程主目录和所有存放源代码子目录下都要编写CMakeLists.txt 文件,注意大小写(cm 大写,list中l 大写).

cmake的特点主要有:
1,开放源代码,使用类BSD许可发布。http://cmake.org/HTML/Copyright.html
2,跨平台,并可生成native编译配置文件,在Linux/Unix平台,生成makefile,在
苹果平台,可以生成xcode,在Windows平台,可以生成MSVC的工程文件。
3,能够管理大型项目,KDE4就是最好的证明。
4,简化编译构建过程和编译过程。Cmake的工具链非常简单:cmake+make。
5,高效虑,按照KDE官方说法,CMake构建KDE4的kdelibs要比使用autotools来
构建KDE3.5.6的kdelibs快40%,主要是因为 Cmake在工具链中没有libtool。

6,可扩展,可以为cmake编写特定功能的模块,扩充cmake功能。

cmake安装:
download: https://cmake.org/download/

选择自己所需的平台版本,然后安装即可。安装时,查看目录中的ReadMe文件,按照步骤即可,注意自己选择何时的安装目录偶。

在windows上从源码安装时,需要先下载一个二进制版本的cmake,在同一个下载页面,然后用这个二进制版本的cmake对源码进行编译;也可以直接下载windows下的msi安装包,更加方便。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

First Snowflakes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值