这篇笔记记录了cmake
与CMakeLists.txt
的基本使用。不同于make
,cmake
是一个跨平台的构建系统,cmake
允许用户编写CMakeLists.txt
来定义编译流程。确保系统已经安装了cmake
。
工程目录的一般结构如下:
1 | projectName----build //build中存放cmake执行后产生的中间文件 |
对于上述目录结构,编写CMakeLists.txt
如下即可
1 | cmake_minimum_required(VERSION 3.5) |
编译执行过程如下
1 | $ cd build |
补充
CMakeLists.txt是通过使用cmake命令生成MakeFile,之后使用make命令编译工程。