作用
-
有多种Make工具,如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake)等。这些 Make工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。适应不同平台有很大到问题。
-
CMake为解決上述问题而设计到工具,编写CMakeList.txt来指定编译流程,然后再根据不同平台生成本地化的Makefile。
-
编写CMake步骤
-
编写配置文件CMakeList.txt。
-
执行cmake path或者ccmake path(提供交互式界面),path是指CMakeList.txt所在目录。
-
make进行编译。
-
实例-单个文件
实例-同一目录,多个源文件
实例-多个目录,多个文件
在目录中需要各自编写一个CMakeList.txt文件。
根目录中的CMakeList.txt
子目录中的CMakeList.txt
最后,知道这些就可以实现简单的Cmake配置。