文章目录
- 一、定义介绍
- 二、操作教程
- (一)、Windows10系统VSCode配置C/C++编译环境
- 1.下载MinGW
- 2.安装MinGW并配置系统环境
- 3.在VSCode中安装C++扩展
- 4.测试
- 5.深度解析
- (二)、Ubuntu18系统VSCode配置C/C++编译环境
- 1.检查安装gcc/g++
- 2.在VSCode中安装C++扩展
- 3.测试
一、定义介绍
本文章介绍了如何在VSCode中配置C/C++编译环境,包括了Windows10和Ubuntu18.04两个不同系统下的教程。
二、操作教程
(一)、Windows10系统VSCode配置C/C++编译环境
1.下载MinGW
①进入MinGW官网
②找到“Downloads”,点击进入,如下图
③找到如下图所示的地方,点击进入SourceForge
④在SourceForge中往下拉,找到如下图所示的地方,点击下载
如果下载较慢,那是因为SourceForge服务器在国外,找一下别的链接,或者梯子…
下载完如下图所示,一个压缩文件:
2.安装MinGW并配置系统环境
①把刚才下载好的压缩文件解压到一个无中文路径的地方,解压后如下图
其实MinGW并不需要安装,解压后就可以用了
②在Windows搜索栏搜索编辑系统环境变量并打开,如下图
③点击环境变量,如下图
④选中Path并点击编辑,如下图
⑤然后点击新建
⑥在之前解压MinGW的地方找到bin文件夹,并将bin文件夹路径复制过来,如下图
⑦将该路径填到新添加的环境变量中,如下图,然后一路确定即可
3.在VSCode中安装C++扩展
①打开VSCode,点击扩展,如下图
②在搜索栏搜索C++,找到如下图所示扩展,并点击Install安装,如下图(我已经安装了所有图上没有Install)
重启VSCode后,就可以使用VSCode编译C/C++
4.测试
①新建一个Test文件夹,右击用VSCode打开,如下图;如果右击没有VSCode打开,那就在VSCode中打开文件夹打开
②点击新建文件选项,如下图,并取个名字,后缀为“.cpp”
③填入如下代码
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
④按F5或点击上方菜单栏的RUN——>Start Debugging后,会出现如下图所示选项,选择C++(GDB/LLDB),如下图
⑤之后会需要再次选择编译器,如下图,可以看到路径就是之前安装的路径,这里选择之前安装路径的g++
这里插句题外话,我的g++不止一个,那是因为我安装QT时默认安装了MinGW,因此,我的电脑里有两个g++。从这里就不难看出其实MinGW本质就是一个软件,其实很多例如QT Creator这样的IDE还是使用的MinGW。
⑥结果如下,可以看到输出了“Hello World!”
5.深度解析
①Microsoft Visual Studio也可以编译C/C++,但为什么不需要装MinGW?
Microsoft Visual Studio中内置了自己的C/C++编译器(微软自己写的),和MinGW中的完全不一样(MinGW是由另一波人写的开源软件)。而Visual Studio Code只是个编辑器,并不带自己的编译器,因此我们需要自己安装。
②为什么不直接安装gcc/g++,而需要安装MinGW?
gcc/g++本身并不支持Windows,MinGW是将经典的开源C/C++语言编译器gcc/g++移植到了Windows平台下。
③MinGW的版本对C++标准有没有对照?
有的,但我也不是很清楚,据我所知,MinGW的版本在5以下的可能不支持C++11,具体的,或者有需求的读者可以自己去找一下。
(二)、Ubuntu18系统VSCode配置C/C++编译环境
1.检查安装gcc/g++
①使用如下命令检查当前系统是否安装了gcc/g++编译器
gcc -v
g++ -v
gdb -v
运行后结果类似下图,会显示当前gcc/g++的版本
②如果上述操作没有显示gcc/g++的版本,那么就需要安装gcc/g++编译器。一个简单的安装办法就是使用apt-get,使用如下命令安装:
sudo apt-get install gcc
sudo apt-get install g++
2.在VSCode中安装C++扩展
①打开VSCode,点击扩展,如下图
②在搜索栏搜索C++,找到如下图所示扩展,并点击Install安装,如下图(我已经安装了所有图上没有Install)
③最新版本的C++扩展不再自动生成launch.json,如果需要此功能,需要回退C++扩展的版本(建议新手操作)。点击如下所示扩展右下角的小齿轮设置,再点击Install Another Version
④然后选择需要安装的版本,一般1.8.4以下的是可以自动生成launch.json。
3.测试
①在无中文路径的地方新建一个文件夹,右击使用其他程序打开,如下图
②选择Visual Studio Code
③点击新建文件选项,如下图,并取个名字,后缀为“.cpp”
④填入如下代码
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
⑤按F5或点击上方菜单栏的RUN——>Start Debugging后,会出现如下图所示选项,选择C++(GDB/LLDB),如下图
⑥之后会需要再次选择编译器,如下图(这里偷个懒用了之前Windows的截图,但Linux中也类似),找到路径为usr/bin/g++的编译器。
⑦等待编译执行完成,结果如下,可以在TERMINAL中看到输出了“Hello World!”
来自:九七的Visual Studio Code
作者原创文章,文章版权归本文作者所有,未经作者同意请勿以任何方式进行复制、转载等盗版操作,请勿用于商业、违法用途!违者自行承担法律责任!