成为CMake砖家(5): VSCode CMake Tools 插件基本使用
创始人
2024-12-29 03:08:52
0次

大家好,我是白鱼。

之前提到过,白鱼的主力 编辑器/IDE 是 VSCode, 也提到过使用 CMake Language Support 搭配 dotnet 执行 CMakeLists.txt 语法高亮。 对于阅读 CMakeLists.txt 脚本, 这足够了。

而在 C/C++ 开发过程中, 还需要编译代码, 或者说, ”构建完整的 C/C++ 工程“。 基于 CMake 的构建,包括 configure,build, run 这三个阶段。 在命令行中,它们对应了不同的 cmake 命令和参数。 而在 VSCode 中, 使用 CMake Tools 插件也可以完成这些事情。

1. 准备

首先安装 CMake Tools 插件
在这里插入图片描述

其次, 准备 C/C++ 代码和 CMakeLists.txt。我的是:

cmake_minimum_required(VERSION 3.5) project(hello) set(CMAKE_CXX_STANDARD 17) add_executable(hello hello.cpp) 

C++ 代码也很简单: hello.cpp 内容

#include   int main() {     printf("hello world!");      return 0; } 

2. CMake Configure

进入命令面板, 输入 “CMake: Configure” 并执行:
在这里插入图片描述

这里假定你和白鱼一样,已经选择好了 Kit, 也就是编译器, 白鱼选择的是 VS2022。 那么可以看到 cmake configure 的输出:

在这里插入图片描述

3. CMake: Build

现在来到关键一步: 执行真正的 C/C++ 代码编译。

进入命令面板输出 “CMake: Build”:

在这里插入图片描述
也可以鼠标点击 vscode 下方的 build, 一键触发 configure + build, 懒人福音:
在这里插入图片描述

4. CMake: Run Without Debugging

接下来是运行。 进入命令面板输入 “CMake: Run Without Debugging”:

在这里插入图片描述
可以看到输出:

在这里插入图片描述
你也可以鼠标点击 VSCode 底部状态栏的三角形按钮, 它是 CMake Tools 插件提供的”运行“:

在这里插入图片描述

相关内容

热门资讯

每日必看!江岸多玩到底能开挂吗... 每日必看!江岸多玩到底能开挂吗(辅助挂),江岸多玩原来真的有辅助挂讲义1、江岸多玩脚本辅助下载、江岸...
玩家交流!颖河竞技怎么开挂(外... 玩家交流!颖河竞技怎么开挂(外挂),颖河竞技好像是有外挂教材一、颖河竞技游戏安装教程牌型概率发牌机制...
最新通报!皮皮四川麻将软件下载... 最新通报!皮皮四川麻将软件下载(辅助挂),皮皮四川麻将果然有辅助挂模块1、操作简单,无需皮皮四川麻将...
一分钟揭秘!52游戏开挂脚本(... 一分钟揭秘!52游戏开挂脚本(透视挂),52游戏切实有透视挂法子52游戏脚本下载中分为三种模型:52...
一分钟快速了解!堆堆乐开挂破解... 一分钟快速了解!堆堆乐开挂破解(外挂),堆堆乐竟然真的有外挂方针1、下载好堆堆乐正确养号方法之后点击...
重大通报!汇城贵州麻将开挂脚本... 重大通报!汇城贵州麻将开挂脚本(开挂),汇城贵州麻将原来真的有开挂法门1、重大通报!汇城贵州麻将开挂...
盘点一款!七色城透视挂件(外挂... 盘点一款!七色城透视挂件(外挂),七色城切实是真的有外挂经验1、全新机制【七色城ai辅助工具激活码】...
今日头条!多多休闲透视软件下载... 今日头条!多多休闲透视软件下载(外挂),多多休闲确实是真的有外挂攻略1、首先打开多多休闲辅助器下载最...
关于!钱柜麻将真的有透视吗(辅... 关于!钱柜麻将真的有透视吗(辅助器),钱柜麻将一贯是有辅助器练习钱柜麻将能透视中分为三种模型:钱柜麻...
今日焦点!河北家乡棋牌辅助工具... 今日焦点!河北家乡棋牌辅助工具(外挂),河北家乡棋牌果然是有外挂手册小薇(辅助器软件下载)致您一封信...