概述
CMake 是一种跨平台编译工具。
- CMake 主要是编写 CMakeLists.txt 文件
- 然后用 cmake 命令将 CMakeLists.txt 文件转化为 make 所需要的 makefile 文件。
- 最后使用 make 命令编译源码生成可执行文件或者共享库(so(shared object))
因此 cmake 的步骤只有两个
- cmake
- make
使用说明
一般把 CMakeLists.txt 文件放在工程目录下,使用时先创建一个叫 build 的文件夹,cmake
命令指向 CMakeLists.txt 所在的目录,例如 cmake ..
表示 CMakeLists.txt 在当前目录的上一级目录。cmake 会生成很多编译的中间文件以及 makefile 文件,所以一般建议新建一个目录,专门用来编译。因此通常具体的命令为:
cd build
cmake .. // 在 build 里生成 Makefile
make //生成 makefile 文件,编译程序
网友评论