cmake(1)

概述

cmake 是kitware 公司以及⼀些开源开发者在开发⼏个⼯具套件(VTK)的过程中衍⽣品,最终形成体系,成为⼀个独⽴的开放源代码项⽬。

cmake的特点

  • 开放源代码,使⽤类BSD 许可发布。http://cmake.org/HTML/Copyright.html
  • 跨平台,并可⽣成native 编译配置⽂件,在Linux/Unix 平台,⽣成 makefile,在苹果平台,可以⽣成xcode,在 Windows 平台,可以⽣成 MSVC 的⼯程⽂件。
  • 能够管理⼤型项⽬,KDE4 就是最好的证明。
  • 简化编译构建过程和编译过程。Cmake 的⼯具链⾮常简单:cmake+make。
  • ⾼效虑,按照KDE 官⽅说法,CMake 构建KDE4 的 kdelibs 要⽐使⽤autotools 来构建KDE3.5.6 的 kdelibs 快40%,主要是因为 Cmake 在⼯具链中没有libtool。
  • 可扩展,可以为cmake 编写特定功能的模块,扩充cmake 功能。

安装

wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz
tar zxvf cmake-3.9.1-Linux-x86_64.tar.gz

查看代码

tree -L 2 cmake-3.9.1-Linux-x86_64

创建软链接

mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1
ln -sf /opt/cmake-3.9.1/bin/* /usr/bin/

hello-world

main.c
先新建一个main.c文件,代码如上图所示。

然后新建一个CMakeLists.txt,内容如下:
CMakeLists.txt
新建一个build目录,然后进入到这个目录:
build目录
执行cmake …,如下图:
cmake ..
make
然后执行make,生成如下文件。
make

小结

这一篇主要写了cmake 的安装及使用,写了一个简单的例子,然后顺便熟悉下cmake的流程。有兴趣可以去学习学习。OK,结束。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值