适用于算法竞赛的vscode-C++配置教程(Windows版)
一、配置 MinGW
1.从官网获取编译过的压缩包
MinGW: MinGW-w64 Link

2.解压缩后添加到环境变量
解压后的文件结构如下:

将其中的bin目录添加到环境变量:

可以在终端cmd输入 gcc -v 和 g++ -v 检查是否配置成功(成功会返回一大串相关版本信息)
二、配置VScode
1. 安装VScode:
VScode:VScode Link

安装时建议全部勾选

2. 安装必要的C++插件及快捷键设置

使用 ctrl+K 随后 ctrl+S 可打开快捷键设置面板进行快捷键设置
3. 配置C++万能头文件 bits/stdc++.h
- 首先先写引用一个能用的头文件,比如
#include <iostream> - ctrl + 单击 可以查看iostream库所在的文件夹(include文件夹)
- 在该文件夹下创建bits子文件夹
- 在该子文件夹下创建stdc++.h文件,内容如下:
bits/stdc++.h
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdalign>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif
// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>
#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif
4. 编写测试代码并测试运行和调试功能
首先选择: 终端 --> 配置默认生成任务 --> 选择使用MinGW编译器生成活动文件

可以看到左侧.vscode文件夹出现task.json文件:
task.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "D:\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "编译器: D:\\mingw64\\bin\\g++.exe"
}
]
}
用vscode打开本地自建文件夹,创建测试文件 test.cpp:
#include <bits/stdc++.h>
using namespace std;
signed main()
{
int x;
cin >> x;
cout << "Hello World" << x << "\n";
return 0;
}
同时可以看到左侧.vscode文件夹出现task.json文件:
setting.json
{
"files.associations": {
"iostream": "cpp"
}
}
点击右上方运行按钮即可在终端运行:

同时可以看到调试功能也可正常使用:


浙公网安备 33010602011771号