vscode使用CMake Tool插件构建第一个CMake的helloworld工程

vscode使用CMake Tool插件构建第一个CMake的helloworld工程

  • 一、linux环境准备
    • 1.1 CMake安装
    • 1.2 gcc/g++的安装
  • 二、vscode 插件安装
    • 2.1 C++扩展
    • 2.2 CMake Tool
  • 三、使用CMake构建第一个工程
    • 3.1 创建工程目录
    • 3.2 使用CMake Tool创建第一个Project
    • 3.3 Configure 第一个project
  • 四、构建工程
  • 五、程序调试
  • 六、执行程序
  • 七、CMake工程说明

一、linux环境准备

本机演示环境为:
主机windows11 + vscode
虚拟机安装的是RHEL7.6系统
使用vscode远程ssh连接linux虚拟机。

1.1 CMake安装

CMake在linux上的安装教程,可以参考我的另一篇博文:
《在linux上安装CMake》

1.2 gcc/g++的安装

这一步是可选的。

linux上一般都自带有gcc/g++编译器,不过可能版本比较低,例如我的RHEL7.6中自带的gcc/g++版本是4.8的,版本比较低,对一些新的特性可能不支持。如果想使用更新的gcc/g++版本,可以参考我的另一篇博文:
《Redhat7上安装Red Hat Developer Toolset并自由切换gcc和g++的版本》

二、vscode 插件安装

需要安装2款插件。如果你使用的ssh连接虚拟机,那么可能会提示在remote主机上安装,点击安装便是。

2.1 C++扩展

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第1张图片

2.2 CMake Tool

在扩展中搜索CMake,安装CMake Tools插件,
vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第2张图片

三、使用CMake构建第一个工程

3.1 创建工程目录

在vscode的终端中,进入你的工作目录,然后使用mkdir创建一个工程文件夹,本示例中叫helloworld,然后cd 进入该目录,使用code . 打开一个新的vscode窗口

[hubing@192 backup]$ mkdir helloworld
[hubing@192 backup]$ cd helloworld
[hubing@192 helloworld]$ code .

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第3张图片

此时该helloworld目录下什么都没有。

3.2 使用CMake Tool创建第一个Project

按下Ctrl+Shift+P,执行

CMake: Quick Start

20221230011357

然后会提示你选择一个kit,按需选择即可:

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第4张图片

输入project name,按需输入即可:

20221230011745

然后本例中选择创建一个可执行程序:

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第5张图片

此时,你便可以看到CMake Tool插件已经为我们创建好了一个简单的工程。在helloworld目录下,多了main.cpp,一个CMakeLists.txt文件,以及一个build目录。

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第6张图片

3.3 Configure 第一个project

如果需要切换编译器,或者切换debug/release模式等等,可以通过vscode界面下方的按钮或者ctrl + shift + p进行相应的切换

  • 切换kit
    vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第7张图片

  • 切换variant
    vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第8张图片

切换完成后,按下Ctrl+Shift+P 可以重新configure工程。

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第9张图片

四、构建工程

所有的都配置好以后,就可以进行build了,可以通过Ctrl+Shift+P输入CMake: Build命令,也可以通过界面下方的build按钮,点击即可。

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第10张图片

五、程序调试

可以设置断点,对程序进行调试。

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第11张图片

六、执行程序

vscode使用CMake Tool插件构建第一个CMake的helloworld工程_第12张图片

七、CMake工程说明

关于本例创建的工程的详细说明,请参考我的另一篇博文:
对CMake Tool创建的第一个hello world工程的说明

你可能感兴趣的:(CMake,vscode,ide,编辑器,CMake,开发语言)