Cmake入门之——工具介绍(四)

时间:2024-03-16 15:08:06

一 概述

本节主要介绍一下内容:

  • Cmake是什么
  • Cmake项目中bin目录中的命令工具

二 Cmake是什么

  • CMake是一个开源、跨平台的系列工具,旨在构建、测试和打包软件
  • 官网地址:CMake

三 Cmake项目中的命令工具

3.1 Cmake指令的位置

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入门之——工具介绍(四)

  • 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入门之——工具介绍(四)

  • cmake [options] -B :仅指明编译后文件的路径(将源码编译到下图d文件夹内)

    Cmake入门之——工具介绍(四)

  • cmake –build . 编译项目
    Cmake入门之——工具介绍(四)

  • 进入到Debug目录下,运行项目,并添加运行参数
    Cmake入门之——工具介绍(四)

4.2 cpack工具命令介绍

  • 查看cpack包含命令

复制

1
cpack --help

Cmake入门之——工具介绍(四)

  • 其他命令操作,参考cmake(后续结合实例讲解)

4.3 ctest工具命令介绍

  • 查看ctest包含命令
    Cmake入门之——工具介绍(四)

  • 其他命令操作,参考cmake(后续结合实例讲解)

4.4 cmake-gui 图形化工具介绍

  • 双击运行cmake-gui图形化工具
    Cmake入门之——工具介绍(四)

  • 点击菜单栏(Tools->configure或者左下方的Configure按钮打开配置选择卡),选择Generator
    Cmake入门之——工具介绍(四)

  • 选择要编译的源文件,点击Generator按钮
    Cmake入门之——工具介绍(四)