CMake 小计
CMake 是一个高效的 C/C++ Makefile 生成工具,具有很好的跨平台性。利用它可以让代码在各个平台上顺利的编译。
现在最愿意看到的编译流程就是:
mkdir build
cd build
cmake ..
make
这里可能不是详尽的解释,但是展示了我本人在编写中常用的命令。 利用 CMake 的契机主要是想要摆脱 XCode 以及使用 CLion。当然,也是为自己的一些小项目做管理。(主要是不想写 MakeFile)
CMakeLists.txt
CMakeList.txt
是 CMake 的核心文件,所有对 CMake 的编辑配置都集中于此。所以,使用 CMake 来管理你的项目核心就在如何编写 CMakeLists.txt
。 具体参考教程可以查看参考资料的第一条进行练习。
常用指令
括号中的是可选项。
version
cmake_minimum_required(VERSION 3.9)
指定 CMake 的最低版本,非必要,但是最好有,因为可能有兼容性问题。