首页 > 系统相关 >windows--cmake与c++的使用教程(7)

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

时间:2022-11-16 00:11:49浏览次数:70  
标签:插件 CMake windows c++ VSCode json 切换 cmake

1 概述

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

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 用于清理脚本执行

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

5 题外话

6 踩坑总结

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

7 CMake插件功能

  • CMake插件: 简单将就是方便使用VScode编写cmake脚本。
  • CMake Tools: 为项目提供了功能齐全、方便且功能强大的工作流。

标签:插件,CMake,windows,c++,VSCode,json,切换,cmake
From: https://www.cnblogs.com/pandamohist/p/16894520.html

相关文章

  • windows--cmake与c++的使用教程(6)
    1概述本文基于前文环境本节目标:了解CMAKE内置的一些变量以及对应的值2CMake内置变量前面的文章中已经出现了CMAKE_CURRENT_SOURCE_DIR,当时没有说明,现在补上,CM......
  • C++ 内存分区模型
    代码区:存放函数的二进制代码,由操作系统管理全局区:存放全局变量、静态变量以及常量。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若......
  • c++匿名表达式
    C++11Lambda表达式 C++11中的匿名函数(lambda函数,lambda表达式)https://gitlab.com/yzzy/modern-cpp/-/blob/main/c16_lambda/main.cpp[](intx,inty){return......
  • windows--cmake与c++的使用教程(5)
    1概述本文基于前文环境本节目标:关于cmake脚本错误处理及cmake脚本执行流程2错误提示当脚本语法出错时,cmake会输出错误位于哪个文件、第几行、以及错误原因。......
  • C++设备管理系统
    C++设备管理系统53.设备管理系统功能:设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间同一部门购买的若干台相同设备可作为1条记录),包括设备号、设备名称......
  • C++20高级编程 第五版 电子书 pdf
    作者:[比]马克·格雷戈勒(MarcGregoire)出版社:清华大学出版社原作名:ProfessionalC++,FifthEdition 链接:C++20高级编程第五版  拥抱C++的深度和复杂性,挖掘......
  • Visual Studio C++ 默认 UTF-8 编码及 *.editorconfig 统一代码格式
    ​转载请注明原文链接:https://www.cnblogs.com/mechanicoder/p/16894144.html1.问题由来背景:团队使用VisualStudio进行跨平台项目开发。遇到的问题:编码:Windows......
  • 嵌入式-Linux基础:Windows和Linux间的文件传输方式
    首先必须安装VMWare里面的VmWareTool(1)拖拽方式:安装完之后就可以通过拖拽的方式将Windows的文件移到虚拟机里了,同样虚拟机里的也可以拖拽到Windows中。(2)设置共享文件夹......
  • C++动态链接MySQL库
    C++链接MySQL库库安装目录CMakeListcmake_minimum_required(VERSION3.22)project(MySQLConnectionPool)include_directories(/usr/include/mysql) #安装库路径s......
  • MySQL in Windows安装以及异名恢复的简单过程
    下载相关建议获取最新版本的Mysql数据库可以获取zip格式的安装文件https://dev.mysql.com/downloads/mysql/或者获取msi格式的安装文件https://dev.mysql.com/dow......