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++扩展
2.2 CMake Tool
在扩展中搜索CMake,安装CMake Tools插件,
三、使用CMake构建第一个工程
3.1 创建工程目录
在vscode的终端中,进入你的工作目录,然后使用mkdir创建一个工程文件夹,本示例中叫helloworld,然后cd 进入该目录,使用code . 打开一个新的vscode窗口
[hubing@192 backup]$ mkdir helloworld
[hubing@192 backup]$ cd helloworld
[hubing@192 helloworld]$ code .
此时该helloworld目录下什么都没有。
3.2 使用CMake Tool创建第一个Project
按下Ctrl+Shift+P,执行
CMake: Quick Start
然后会提示你选择一个kit,按需选择即可:
输入project name,按需输入即可:
然后本例中选择创建一个可执行程序:
此时,你便可以看到CMake Tool插件已经为我们创建好了一个简单的工程。在helloworld目录下,多了main.cpp,一个CMakeLists.txt文件,以及一个build目录。
3.3 Configure 第一个project
如果需要切换编译器,或者切换debug/release模式等等,可以通过vscode界面下方的按钮或者ctrl + shift + p进行相应的切换
-
切换kit
-
切换variant
切换完成后,按下Ctrl+Shift+P 可以重新configure工程。
四、构建工程
所有的都配置好以后,就可以进行build了,可以通过Ctrl+Shift+P输入CMake: Build命令,也可以通过界面下方的build按钮,点击即可。
五、程序调试
可以设置断点,对程序进行调试。
六、执行程序
七、CMake工程说明
关于本例创建的工程的详细说明,请参考我的另一篇博文:
对CMake Tool创建的第一个hello world工程的说明