Mingw-w64 是一个为 Windows 平台提供的开源 GCC 工具链,它支持 32 位和 64 位应用开发。在本压缩包“mingw-w64-install(g++8.1).zip”中,包含了 Mingw-w64 的安装程序“mingw-w64-install(g++8.1).exe”,这将帮助用户快速搭建 C++ 开发环境,特别是针对 VS Code 集成开发环境的配置。
Mingw-w64 提供了 g++ 编译器,这是 GCC(GNU Compiler Collection)的一部分,专用于 C++ 编程。g++8.1 版本代表这是 GCC 8.1 的一个版本,包含了 C++17 标准的大部分特性,为开发者提供了更现代、高效的编程工具。C++17 引入了许多新功能,如 std::variant、std::any、std::optional、if constexpr 语句、inline variables、改进的范围基础的 for 循环等,这些都可以通过 Mingw-w64 安装后的 g++ 编译器来使用。
安装 Mingw-w64 的步骤如下:
1. 解压“mingw-w64-install(g++8.1).zip”到一个合适的目录。
2. 运行解压后的“mingw-w64-install(g++8.1).exe”安装程序。
3. 在安装向导中,选择安装路径,通常建议选择一个不会频繁更改的目录,例如 “C:\Program Files”。
4. 选择要安装的组件。对于 C++ 开发,确保勾选了 g++ 和相关的编译工具。
5. 完成安装后,将 Mingw-w64 的 bin 目录添加到系统环境变量 PATH 中,以便在任何位置运行 g++ 命令。
配置 VS Code 使用 Mingw-w64:
1. 打开 VS Code,安装 C/C++ 扩展(Microsoft 的 C/C++ Extension)。
2. 在用户设置(User Settings)或工作区设置(Workspace Settings)中,配置编译器路径,例如:“"cpp.gccExecutables": {"gcc": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe", "g++": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe"}”。
3. 设置构建任务(Tasks),例如创建一个名为 "gcc build active file" 的任务,内容如下:
```
{
"version": "2.0.0",
"tasks": [
{
"label": "gcc build active file",
"type": "shell",
"command": "g++",
"args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"],
"problemMatcher": ["$gcc"]
}
]
}
```
4. 使用快捷键 `Ctrl+Shift+B` 或在终端中运行 `task run gcc build active file` 来编译当前活动文件。
5. 若要调试程序,需配置调试器。在 `.vscode` 文件夹下创建 `launch.json` 文件,并添加以下内容:
```
{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "gcc build active file"
}
]
}
```
6. 现在,你可以使用 F5 键启动调试。
通过以上步骤,你便成功地在 VS Code 中配置了 Mingw-w64 的 g++8.1 环境,可以愉快地进行 C++ 开发了。这个环境不仅支持基本的 C++ 程序编写,还能够利用 C++17 的新特性,提高开发效率。同时,VS Code 的强大代码提示、自动格式化和调试功能将极大地提升你的编程体验。