VS Code的C/C++配置

Visual Studio Code在Windows下的C/C++配置

首先,VS code的官网上是这样讲的:Using GCC with MinGW

第一步,安装VSCODE

第二步,安装C/C++插件

在这里插入图片描述
在VSCODE里的大概这个位置,安装。
也可以利用快捷键Ctrl+Shift+X,搜索C/C++。

第三步,安装 MSYS2

MSY2的下载链接
一直下一步安装就可以了(预留2G硬盘)

第四步,在MSY2里安装database and base packages

打开MSY2在这里插入图片描述
输入命令(推荐复制粘贴)

pacman -Syu

会卡在这一行:

:: Proceed with installation? [Y/n]

输入Y,然后回车。
然后大概是这样:
在这里插入图片描述
然后再运行

pacman -Su

也会同样输入一次Y,回车。

最后再运行

pacman -S --needed base-devel mingw-w64-x86_64-toolchain

会卡在这里两次

Enter a selection (default=all):

都直接按回车就可以了,
然后

Proceed with installation? [Y/n]

Y回车。

等待下载完成 安装完成,关闭MSY2。

第五步,编辑环境变量

在系统设置中搜索:环境变量
在这里插入图片描述
然后
在这里插入图片描述
然后都像如下修改:
在这里插入图片描述

最好系统环境变量和用户环境变量都修改一下。

打开命令提示符,输入

g++ --version
gdb --version

检查环境变量是否配置成功。
在这里插入图片描述
如果出现像我一样的,就说明成功了。
然后重启电脑,进入VSCODE的设置。

第六步,VSCODE内配置jason文件

主要有三个文件需要配置:tasks.json launch.json c_cpp_properties.json,而且都处于.vscode文件夹下,配置好了第一次,后面都可以一劳永逸,创建新项目的到时候把这个文件夹复制进去就可以了。
tasks.json是被用来做编译,而launch.json是用来执行编译好的文件的

1.先创建一个文件夹,再用vscode打开文件夹
2.再新建一个文件,命名为1.cpp
3.拷入如下代码:

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

ctrl + s 保存文件
4.点击 终端->配置默认生成任务 选择 g++.exe 生成活动文件
会在文件夹里的.vscode子目录下创建一个tasks.json文件并自动打开
主要检查这几行,看里面的是否和我的一样
在这里插入图片描述

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++.exe 生成活动文件",
			"command": "C:\\msys64\\mingw64\\bin\\g++.exe",
			"args": [
				"-g",
				"${file}",
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: C:\\msys64\\mingw64\\bin\\g++.exe"
		}
	]
}

其中command行和detail行下的目录,要对应你安装MSY2的目录
然后ctrl +S保存

然后点击 运行->添加配置.. 选择C++ (GDB/LLDB)
然后会创建一个launch.json文件
在这里插入图片描述
主要查看这几行是不是一样的
我刚新建的时候没有preLaunchTask这一行,所以需要手动添加

"preLaunchTask": "C/C++: g++.exe 生成活动文件",

并且要确保双引号里的值和task.json里label下的值一样
在这里插入图片描述
在这里插入图片描述
然后就是配置c_cpp_properties.json
利用快捷键Ctrl+Shift+P搜索 C/C++: 编辑配置 (UI)
在这里插入图片描述
在这里插入图片描述
到这里差不多就完成了

最后点击 运行->启动调试 也可以快捷键F5
在这里插入图片描述

得到以下结果,说明完成了。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值