开发环境配置文档
本文linux发行版默认为ubuntu系
安装powershell7:
winget install --id Microsoft.PowerShell
node.js
windows
从这里下载msi安装包,然后安装。
linux
1 | # 安装node.js(需翻墙) |
bun
需翻墙
linux
1 | # 安装bun |
windows
powershell -c "irm bun.sh/install.ps1|iex"
c语言
windows
在UCRT64中安装
下载并安装MSYS2
下载链接(安装教程也在这里)在打开的MSYS2 UCRT64中执行
1
2
3
4
5pacman -Syu
# 在UCRT64中安装GUN编译链
pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb mingw-w64-ucrt-x86_64-make
# 在UCRT64中安装LLVM编译链(clang是编译器,lld是链接器,lldb是调试器(vscode支持度不高,调试器仍用gdb就行))
pacman -S mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-lld mingw-w64-ucrt-x86_64-lldb添加环境变量
- 快捷键
Win+R打开windows runner,输入sysdm.cpl打开系统属性。 - 点
高级->环境变量,在系统变量中选中Path,点编辑。 - 在弹出的对话框中点
新建,粘贴路径C:\msys64\ucrt64\bin(电脑对应文件夹中应有gcc.exe、gdb.exe等)。 - 递归确定。
- 在终端中输入
gcc --version验证是否添加成功。
- 快捷键
在CLANG64中安装(不推荐)
无法使用默认的GUN编译链,需要额外配置,但报错信息更好。
下载并安装MSYS2
下载链接在打开的MSYS2 UCRT64中执行
1
2
3pacman -Syu
# 在CLANG64中安装LLVM编译链(底层全部更换报错信息更好,但无法使用gcc,需要配置clang64的环境变量)
pacman -S mingw-w64-clang-x86_64-clang mingw-w64-clang-x86_64-gdb mingw-w64-clang-x86_64-compiler-rt添加环境变量
- 快捷键
Win+R打开windows runner,输入sysdm.cpl打开系统属性。 - 点
高级->环境变量,在系统变量中选中Path,点编辑。 - 在弹出的对话框中点
新建,粘贴路径C:\msys64\clang64\bin(电脑对应文件夹中应有clang.exe、clang++.exe等)。 - 递归确定。
- 在终端中输入
clang --version验证是否添加成功。
- 快捷键
我自己的神奇配置
懒得弄懂具体怎么回事,但用得很舒服,但调试好像不能用。
- 在UCRT64中安装了GUN编译链和LLVM编译链,在CLANG64中安装了LLVM编译链。
- 添加了
C:\msys64\ucrt64\bin的环境变量。 - 在项目中创建以下文件:
./.vscode/tasks.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47{
"version": "2.0.0",
"tasks": [
{
"label": "clang build C",
"type": "shell",
"command": "C:\\msys64\\ucrt64\\bin\\clang.exe",
"args": [
"-g",
"-std=c17",
"-Wall",
"-Wextra",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [
"$gcc"
]
},
{
"label": "clang++ build C++",
"type": "shell",
"command": "C:\\msys64\\ucrt64\\bin\\clang++.exe",
"args": [
"-g",
"-std=c++20",
"-Wall",
"-Wextra",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": false
},
"problemMatcher": [
"$gcc"
]
}
]
}./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
32
33{
"version": "0.2.0",
"configurations": [
{
"name": "Clang GDB Debug",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"console": "integratedTerminal",
"preLaunchTask": "clang build C",
"MIMode": "gdb",
"miDebuggerPath": "C:\\msys64\\ucrt64\\bin\\gdb.exe",
},
{
"name": "Clang++ GDB Debug",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"console": "integratedTerminal",
"preLaunchTask": "clang++ build C++",
"MIMode": "gdb",
"miDebuggerPath": "C:\\msys64\\ucrt64\\bin\\gdb.exe",
}
]
}./clang-format:1
2
3
4
5
6
7
8
9
10
11
12# // clang-format off
# 关闭代码格式化
# // clang-format on
BasedOnStyle: Google
IndentWidth: 4
TabWidth: 4
UseTab: Never
# 续行缩进也改成4
ContinuationIndentWidth: 4
ConstructorInitializerIndentWidth: 4
ColumnLimit: 300
AllowShortFunctionsOnASingleLine: None
解决中文乱码问题
在设置中打开
使用 Unicode UTF-8 提供全球语言支持,在终端中输入chcp,如果显示活动代码页: 65001说明配置成功。在
.vscode/settings.json中写入:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17{
// ========== 1. 源码编码:统一 UTF-8 ==========
"files.encoding": "utf8",
"files.autoGuessEncoding": false, // 防止 VS Code 误判成 GBK 重新打开
"files.eol": "\n",
// ========== 2. 终端:保持原生,不要任何 chcp ==========
// 系统级 UTF-8 已让 PowerShell / CMD 默认代码页为 65001
// 关键:不设 -Command,构建命令才不会被 PowerShell 拼进脚本里
"terminal.integrated.defaultProfile.windows": "PowerShell",
// ========== 3. 字体:避免中文显示为空白方块 ==========
"terminal.integrated.fontFamily": "'Cascadia Mono', 'Sarasa Mono SC', Consolas, 'Microsoft YaHei Mono', monospace",
"editor.fontFamily": "'Cascadia Code', 'Sarasa Mono SC', Consolas, monospace",
// ========== 4. C/C++ 插件:让 IntelliSense 与真实编译器一致 ==========
"C_Cpp.default.compilerPath": "C:\\msys64\\clang64\\bin\\clang++.exe",
"C_Cpp.default.cppStandard": "c++20",
"C_Cpp.default.intelliSenseMode": "windows-clang-x64",
}
linux
Debian/Ubuntu 及衍生版
1 | sudo apt update |
Fedora/RHEL/CentOS Stream 系列
1 | sudo dnf install gcc gdb make -y |
Arch Linux 及衍生版
1 | sudo pacman -S gcc gdb make --noconfirm |
验证:
gcc --versiongdb --version
python
windows
从这里下载python安装管理器,然后安装。
linux
1 | sudo apt update && sudo apt install python3 python3-pip -y |
rust
linux
1 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
windows
从这里下载rustup‑init.exe,然后运行。
或直接运行winget install Rustlang.Rustup。
- 标题: 开发环境配置文档
- 作者: 简约无双
- 创建于 : 2026-09-03 00:00:00
- 更新于 : 2026-10-20 09:15:21
- 链接: https://blog.jianyuewushuang.top/2026/09/03/开发环境配置文档/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论