这篇笔记记录了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命令编译工程。