windows--cmake与c++的使用教程(7)

1 概述

本节目标: 结合VSCode, 熟悉 CMake Tools 插件的一些用法

2 CMake Tool插件命令概览

  • VSCode插件命令见下图:

3 常用命令总结

序号 名称 功能
1 CMake: configure 解析cmake脚本文件,生成对应的工程文件
2 CMake: build 用于编译源代码
3 CMake:Select a Kit 选择构建套件,比如切换VS2019-32位或者64位
4 Cmake:Select Variant 切换Debug或者release,类似VS切换配置管理
5 CMake:Build Target 用于切换项目,类似VS切换设为启动项目
6 CMake:Clean 用于清理脚本执行
7 CMake:Debug 启动当前设定的项目,用于调试程序

5 使用顺序

  • 写好cmake脚本后,关于cmake脚本解析,笔者我的一般执行的顺序如下
1. >cmake:select a kit
2. >cmake:configure

5.1 增量式修改脚本

  • 实际使用中,CMakeLists.txt脚本编写并非依次写好就不该动了,通常情况下脚本文件处于增量式迭代。脚本文件更新后,重新构建脚本,只需要
>cmake:configure

命令即可

5.2 自动构建cmake脚本

  • 基于VSCode, 当CMakeLists.txt脚本文件再次保存时,会触发自动解析脚本
  • 换言之,当选择构建套件和执行首次构建脚本命令后,ctrl+s保存,此时,将触发将CMake将自动解析cmake脚本文件的功能。Vscode将主动显示输出对话框,比如这样

使用插件,目标是为了避免创建VSCode关相task.json和 launch.json, 这些对新手并不友好。 傻白甜,适合笔者这样入门级的新手。
相对这样UI的傻白甜操作,胜过键入各种CMake命令方便许多。

6 题外话

7 踩坑总结

  • 某些时候,CMake:clean并不好用
  • 为避免奇怪的问题出现,当有需要时,笔者我将手动删除构建目录build, 重新执行cmake脚本,再重新编译项目。

8 CMake插件功能

  • CMake插件: 简单将就是方便使用VScode编写cmake脚本。
  • CMake Tools: 为项目提供了功能齐全、方便且功能强大的工作流。
posted @ 2022-11-16 00:03  mohist  阅读(341)  评论(0编辑  收藏  举报