说明
最近想简单学习一下CMake,因为比较好用,而且也会偏向多平台,为了方便的话我也是直接就在Ubuntu和Win10都进行了安装,现在介绍的是Ubuntu平台上面的,Win平台上面也是大同小异,而且教程也挺多的,不必纠结。
安装CMake
直接命令行
我当时就感觉CMake比较流行,直接尝试了指令,发现真的可以,如下:
1 | sudo apt install cmake |
官网下载安装
这个里面也有两种方法,优点也比较明确。首先是可以选择版本,其次是可以下载源码自己编译,尤其是自己交叉编译Android平台的opencv时会提示版本过低。安装版本的和用指令的一样,下面简单介绍下载源码编译的。
到CMake官网下载最新的cmake。下载后解压,然后进入目录执行:
1 | ./bootstrap |
然后验证版本:
1 | cmake --version |
如果实用安卓的opencv的话还需要将Android Sdk中的cmake软链接到/usr/local/bin目录中:
1 | sudo ln -s /home/gavinandre/Android/Sdk/cmake/3.6.4111459/bin/cmake /usr/local/bin |
CMake示例
首先编写一个简单的cpp文件,取名 main.cpp, 写一个简单的hello world程序:
1 | #include<iostream> |
然后编写CMakeLists.txt文件:
1 | cmake_minimum_required(VERSION 2.8) |
最后编译:
1 | $mkdir build |
可以看到编译结果:
1 | hello world! |
结语
可以看到在linux下面安装和使用Cmake还是比较方便的,目前而言我对Cmake的语法也不是很熟悉,但是仍然感觉还是觉得挺好用的。