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

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

第一步,安装VSCODE

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

CODESYS生产库文件并引用后还可以打开_visual studio code


在VSCODE里的大概这个位置,安装。

也可以利用快捷键Ctrl+Shift+X,搜索C/C++。

第三步,安装 MSYS2

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

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

打开MSY2

CODESYS生产库文件并引用后还可以打开_windows_02


输入命令(推荐复制粘贴)

pacman -Syu

会卡在这一行:

:: Proceed with installation? [Y/n]

输入Y,然后回车。

然后大概是这样:

CODESYS生产库文件并引用后还可以打开_c++_03


然后再运行

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。

第五步,编辑环境变量

在系统设置中搜索:环境变量

CODESYS生产库文件并引用后还可以打开_c++_04


然后

CODESYS生产库文件并引用后还可以打开_windows_05


然后都像如下修改:

CODESYS生产库文件并引用后还可以打开_windows_06

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

打开命令提示符,输入

g++ --version
gdb --version

检查环境变量是否配置成功。

CODESYS生产库文件并引用后还可以打开_visualstudio_07


如果出现像我一样的,就说明成功了。

然后重启电脑,进入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文件并自动打开

主要检查这几行,看里面的是否和我的一样

CODESYS生产库文件并引用后还可以打开_json_08

{
	"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文件

CODESYS生产库文件并引用后还可以打开_visual studio code_09


主要查看这几行是不是一样的

我刚新建的时候没有preLaunchTask这一行,所以需要手动添加

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

并且要确保双引号里的值和task.json里label下的值一样

CODESYS生产库文件并引用后还可以打开_visual studio code_10


CODESYS生产库文件并引用后还可以打开_c++_11


然后就是配置c_cpp_properties.json 利用快捷键Ctrl+Shift+P搜索 C/C++: 编辑配置 (UI)

CODESYS生产库文件并引用后还可以打开_c++_12


CODESYS生产库文件并引用后还可以打开_c++_13


到这里差不多就完成了最后点击 运行->启动调试 也可以快捷键F5

CODESYS生产库文件并引用后还可以打开_visualstudio_14

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

CODESYS生产库文件并引用后还可以打开_visual studio code_15