Win10 11下 vs code配置C++环境

本文详细介绍了如何在Win10系统中配置Visual Studio Code(VS Code)的C++开发环境,包括安装VS Code,安装C/C++扩展,通过MSYS2获取并安装Mingw-w64,设置环境变量,创建和配置C++项目,以及调试步骤。遇到终端无输出问题时,可通过重新生成task.json文件解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方文档:
https://code.visualstudio.com/docs/cpp/config-mingw

1 安装Visual Studio Code。

2 为 VS Code安装C/C++ 扩展。

您可以通过在扩展视图 ( Ctrl+Shift+X )中搜索“c++”来安装 C/C++ 扩展。
加粗样式

3 通过MSYS2获取最新版本的 Mingw-w64 。

它提供 GCC、Mingw-w64 和其他有用的 C++ 工具和库的最新本机构建。

4 按照MSYS2 网站上的安装说明安装 Mingw-w64。

安装 Mingw-w64 工具链后(做完MSYS官网的7个步骤后),在 MSYS2 终端中运行 pacman 命令:pacman -S --need base-devel mingw-w64-x86_64-toolchain,接受默认值以安装工具链组中的所有成员。

5 使用以下步骤将 Mingw-w64bin文件夹的路径添加到 Windows环境变量

  • 在 Windows 搜索栏中,键入“设置”以打开您的 Windows 设置。

  • 为您的帐户搜索编辑环境变量。

  • Path在您的用户变量中选择变量,然后选择编辑。

  • 选择新建并将 Mingw-w64 目标文件夹路径添加到系统路径。具体路径取决于您安装的 Mingw-w64版本以及安装位置。如果您使用上述设置安装 Mingw-w64,则将其添加到路径:C:\msys64\mingw64\bin.选择确定以保存更新的 PATH。

  • 您将需要重新打开任何控制台窗口以使新的 PATH 位置可用。

检查您的 MinGW 安装# 要检查您的 Mingw-w64
工具是否已正确安装且可用,请打开一个新的命令提示符并键入:

g++ --version
gdb --version
>g++ --version
g++ (Rev10, Built by MSYS2 pro
### 配置Visual Studio Code中的C++开发环境 要在 Visual Studio Code 中设置 C++ 开发环境,需要完成以下几个方面的配置: #### 1. 安装必要的扩展 安装 Microsoft 提供的官方 **C/C++ 扩展** 是第一步。此扩展提供了 IntelliSense、调试支持以及其他功能来增强 C++ 的开发体验[^1]。 #### 2. 设置编译器 为了能够运行和调试 C++ 程序,必须先安装一个兼容的 C++ 编译器。推荐使用 MinGW-w64 或者微软自己的 Visual Studio Community Edition(需启用 C++ 工具链)。如果目标是完全支持 C++17,则建议使用 Visual Studio 2017 或更高版本[^2]。 对于基于 GNU 的解决方案,可以考虑采用类似于 `Dev-C++` 的开源项目如 **Visual GWin++** 来构建 Win32 应用程序[^3]。 #### 3. 创建并编辑 launch.json 和 tasks.json 文件 要实现代码执行与调试的功能,在 VS Code 中还需要创建两个重要的 JSON 配置文件——`launch.json` 和 `tasks.json`: - **Launch.json**: 此文件定义了启动和附加到进程的方式以及参数选项。 下面是一个简单的例子用于本地调试 C++ 程序: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", // 替换为目标二进制路径 "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb" } ] } ``` - **Tasks.json**: 这个文件描述了如何调用外部命令或脚本来处理源码转换成可执行文件的过程。 示例任务如下所示: ```json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.out" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` 当点击 “Run and Debug” 按钮时,会弹出选择框让用户指定所需的调试配置[^4]。 通过上述步骤即可成功搭建起适合个人需求的 C++ 开发工作流于 VS Code 平台上。 ```c++ #include <iostream> int main(){ std::cout << "Hello World!" << std::endl; return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值