VScode编译C++主要有如下几种种方法。
在安装完vscode,下载相应的插件后,编写C++程序并进行编译。在编译之前首先需要配置vscode的两个文件,
分别为: launch.json 和 tasks.json 。
1、下载编辑C++ 的相应插件: C/C++,如下图第一个插件
建立文件夹 test ,并在vscode中选择打开此文件夹 (vscode必须打开 .cpp文件所在的文件夹才能进编译,而不能只是打开一个 .cpp的单文件进行编译。)。在vscode中点击1处建立C01文件夹;在C01目录下,再点击2处,建立 .cpp 文件。目录结构如下图:
2、配置 launch.json 文件
(1)、打开01.cpp文件,按F5,在出现的命令提示栏上选择 C++(GDB/LLDB),
(2)、 然后在出现的launch.json模板上进行修改,主要修改2个地方。分别为下图的3处,为运行编译程序的路径;4处为添加的在启动运行程序之前,要进行先编译,与下一个文件 tasks.json 相对应。launch.json文件用于运行编译的程序。
3、配置 tasks.json 文件:
(1)、按 ctrl+shift+P 或者 F1,来启动命令提示栏。在其中输入 run task,选择 Run Task,
(2)、再点选 No task to run found,Configure Tasks...
(3)、再点选 Create tasks.json file from template
(4)、点选 Others
(5)、对出现的 tasks.json 进行修改。label 与上面的launch.json 中的 preLaunchTask 相对应。command 相当于在bash中编译 .cpp文件时的命令。
(6)、最终修改的结果如下:
4、回到 01.cpp 文件,按F5即可编译运行该程序,结果如下所示:
点击箭头出的小三角即可编译
注意:linux 系统上必须要安装有gcc/g++;windows系统上必须要安装有mingw 才可以。
二、总结
1、方法一可以进行断点调试,方法二、三只能进行编译运行。
2、vscode的Variables Reference
参考资料:
[1] 构建Visual Studio Code编译调试Linux C++环境
[2] 在Ubuntu中用Visual Studio Code编译调试C\C++