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

一、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++扩展

cpp-extension

2.2 CMake Tool

在扩展中搜索CMake,安装CMake Tools插件,
20221230004455

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

3.1 创建工程目录

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

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

20221230005806

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

3.2 使用CMake Tool创建第一个Project

按下Ctrl+Shift+P,执行

CMake: Quick Start

20221230011357

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

20221230011512

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

20221230011745

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

20221230011919

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

20221230012114

3.3 Configure 第一个project

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

  • 切换kit
    20221230012536

  • 切换variant
    20221230012630

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

20221230012923

四、构建工程

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

20221230013424

五、程序调试

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

20221230013613

六、执行程序

20221230013722

七、CMake工程说明

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

猜你喜欢

转载自blog.csdn.net/hubing_hust/article/details/128490030