最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Visual Studio Code | Windows10或Ubuntu18.04系统VSCode配置CC++编译环境

运维笔记admin0浏览0评论

文章目录

  • 一、定义介绍
  • 二、操作教程
    • (一)、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++编译环境,包括了Windows10Ubuntu18.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
作者原创文章,文章版权归本文作者所有,未经作者同意请勿以任何方式进行复制、转载等盗版操作,请勿用于商业、违法用途!违者自行承担法律责任!

发布评论

评论列表(0)

  1. 暂无评论