一 概述
本节主要介绍一下内容:
- Cmake是什么
- Cmake项目中bin目录中的命令工具
二 Cmake是什么
- CMake是一个开源、跨平台的系列工具,旨在构建、测试和打包软件
- 官网地址:CMake
三 Cmake项目中的命令工具
3.1 Cmake指令的位置
3.2 Cmake指令介绍
- cmake.exe:执行cmake指令相关的指令发出者
- cpack.exe:执行cpack打包输出相关指令发出者
- ctest.exe:执行ctest测试相关指令发出者
- cmake-gui.exe:cmake图形化工具集
- cmcldeps.exe:未知(麻烦知道的大神告知一声)
四 工具命令简单介绍
4.1 Cmake工具命令介绍
-
查看cmake包含命令
复制1
cmake --help
-
cmake命令格式介绍
复制1 2 3 4 5 6 7 8 9
cmake [options] <path-to-source> cmake [options] <path-to-existing-build> cmake [options] -S <path-to-source> -B <path-to-build> options: 为可选项,为空时,构建的路径为当前路径 path-to-source:源码文件路径 path-to-existing-build和path-to-build:编译后的文件夹路径 -S(source):表示指明源码文路径参数,后跟源码文件路径 -B(build):表示编译后文件路径参数,后跟编译文件路径
-
cmake [options] -S -B :指明源码和编译后文件路径(将源码编译到下图Debug文件夹内)
-
cmake [options] -B :仅指明编译后文件的路径(将源码编译到下图d文件夹内)
-
cmake –build . 编译项目
-
进入到Debug目录下,运行项目,并添加运行参数
4.2 cpack工具命令介绍
- 查看cpack包含命令
复制
1 |
cpack --help |
- 其他命令操作,参考cmake(后续结合实例讲解)
4.3 ctest工具命令介绍
-
查看ctest包含命令
-
其他命令操作,参考cmake(后续结合实例讲解)
4.4 cmake-gui 图形化工具介绍
-
双击运行cmake-gui图形化工具
-
点击菜单栏(Tools->configure或者左下方的Configure按钮打开配置选择卡),选择Generator
-
选择要编译的源文件,点击Generator按钮