C编译器配置指南
每次上实验课都需要重新配环境,所以有了这篇文章。
1. MinGW-w64 (MSYS2) 安装指南
推荐通过 MSYS2 来安装和管理 MinGW-w64 工具链,因为它提供了一个现代化的包管理系统(pacman),可以轻松安装最新版本的 GCC。
步骤 1: 下载并安装 MSYS2
- 访问 MSYS2 官方网站 https://www.msys2.org/。
- 下载最新的 MSYS2 Installer (
msys2-x86_64-*.exe)。
亦可直接访问该链接下载。
- 运行安装程序,并选择一个简洁的安装路径,例如
C:\msys64。
步骤 2: 更新 MSYS2 系统
- 安装完成后,启动 MSYS2 MSYS 终端。
- 运行以下命令更新系统核心包(按
Shift+Insert粘贴): - 如果提示关闭窗口并重新启动 MSYS2,请照做。
- 重新启动终端后,再次运行以下命令完成更新:
步骤 3: 安装 MinGW-w64 GCC 工具链
在 MSYS2 终端中,运行以下命令安装 64 位 C/C++ 编译器和 gdb:
1
| pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb
|
步骤 4: 配置环境变量
为了在 Windows 的任何位置(包括命令提示符或 PowerShell)使用 gcc 命令,需要将 MinGW-w64 的 bin 目录添加到系统环境变量 Path 中。
- 找到您的 MinGW-w64 安装路径,通常是
C:\msys64\mingw64\bin。 - 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
- 在“系统变量”下找到
Path 变量,点击“编辑”。 - 点击“新建”,添加路径:
C:\msys64\mingw64\bin。 - 一路点击“确定”保存设置。
步骤 5: 验证安装
打开一个新的 命令提示符 (CMD) 或 PowerShell 窗口,输入以下命令:
如果看到 GCC 的版本信息,则表示安装成功。
2. VSCode 配置
打开一次 VSCode,等待更新完毕
更新后新建*.c文件,安装C/C++扩展
1. 配置一键运行
新建.vscode/launch.json,填入:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| {
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\msys64\\mingw64\\bin",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
|
.vscode/task.json(若需):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| {
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe build active file",
"command": "C:\\msys64\\mingw64\\bin\\gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}
|
2. 配置颜色主题和自动保存
Ctrl+Shift+P,输入pref user,选择Preferences: Open User Settings (JSON)
按需配置:
1
2
3
4
5
6
7
8
9
10
11
12
| {
"workbench.colorTheme": "Quiet Light",
"files.autoSave": "onFocusChange",
"cmake.additionalCompilerSearchDirs": [
"C:/msys64/mingw32/bin",
"C:/msys64/mingw64/bin",
"C:/msys64/clang32/bin",
"C:/msys64/clang64/bin",
"C:/msys64/clangarm64/bin",
"C:/msys64/ucrt64/bin"
]
}
|