#include <bits/stdc++.h>找不到,这是 GCC/MinGW 编译器专属的万能头文件,微软官方的 MSVC 编译器不支持这个头文件,所以我们需要配置 MinGW 编译器,以下是保姆级教程。
#include <bits/stdc++.h>
1. 下载正确的预编译版
打开这个地址下载官方预编译包:mingw-w64-v8.1.0-release-posix-seh-rt_v6-rev0.7z
x86_64:支持 64 位系统(现在电脑基本都是 64 位)posix:线程模型,对 C++ 标准支持更好seh:异常处理模型,兼容性最好
2. 解压到固定路径
把下载好的 .7z 压缩包解压到一个没有中文、没有空格的路径,比如:
C:\mingw64
解压后,你会看到里面有 bin、include、lib 这些文件夹,就对了!
3. 配置系统环境变量(关键步骤)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,双击打开 - 点击「新建」,添加你的 MinGW
bin目录路径,比如:
C:\mingw64\bin
- 一路点「确定」保存所有设置
不要在系统变量中添加变量"MinGW"(像图中第二行,这是错误示例❌),而是在这里找到"path",双击之后修改。
之后会弹出"编辑环境变量"的窗口,之后新建添加新的路径。操作完之后一直点确定保存设置。
4. 验证安装是否成功
按 Win + R 输入 cmd 打开命令提示符,输入:
gcc -v
如果输出一大串版本信息(比如 gcc version 8.1.0),就说明安装成功了!
5. 配置 VSCode 让它识别 MinGW
打开你的 C++ 代码文件,按 Ctrl + Shift + P,输入:
C/C++: Edit Configurations (JSON)
打开 c_cpp_properties.json 文件,修改里面的配置:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/mingw64/include/**",
"C:/mingw64/x86_64-w64-mingw32/include/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:/mingw64/bin/gcc.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}
保存后,你之前的 bits/stdc++.h 报错就会消失了!
6. 配置 VSCode 编译任务(可选,推荐)
再按 Ctrl + Shift + P,输入:
Tasks: Configure Default Build Task
选择 C/C++: g++.exe build active file,VSCode 会自动生成 tasks.json 文件,之后按 Ctrl + Shift + B 就能一键编译运行你的 C++ 代码了。