CMake 是一种跨平台编译工具,听说是比make更高级的东西(其实make我也只是略懂皮毛而已,嘻嘻?)。
想要使用CMake,必须要编写CMakeList.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或者共享库。因此CMake的编译基本就两个步骤:
- cmake
- make
cmake 指向CMakeLists.txt所在的目录,例如cmake …表示CMakeLists.txt在当前目录的上一级目录。cmake后会生成很多编译的中间文件以及makefile文件,所以建议新建一个新的目录,专门用来编译,例如:
mkdir build
cd build
cmake …
make