Windows 配置vscode环境

参考原文:

https://zhuanlan.zhihu.com/p/643934671

https://blog.csdn.net/qq_50677040/article/details/131445460

1、下载vscode

官网下载链接:https://code.visualstudio.com/Download

2、下载编译器MinGW

(1)下载地址:https://sourceforge.net/projects/mingw-w64/files/

(2)下载完解压到自己的目标位置,然后配置环境变量

右键“此电脑”->“属性”,找到“高级系统设置”->"环境变量",选中“path”,点“编辑”->“新建”,把解压的mingw64的bin路径添加进去,一路确定即可。

启动cmd控制台进行查看验证是否配置好:输入gcc -v、g++ -v进行查看版本信息

(3)安装vscode扩展

安装中文语言系统和c/c++,切换完中文系统后,需要重启vscode才能生效。

 新建一个文件夹,点击“打开文件夹”(欢迎界面也有可以点击)

 点击创建.cpp文件

添加下面代码:

#include <iostream>
using namespace std;
int main()
{
    cout << "hello world" << endl;
    return 0;
}

按下 Ctrl+Shift+P 调出面板,输入 C/C++,选择编辑配置(UI)


 此时,.vscode/c_cpp_properties.json 文件内容如下:

配置构建任务

回到资源管理器界面, Ctrl+Shift+P 调出面板,输入 tasks,选择任务:配置默认生成任务,然后选择 C/C++:g++.exe 生成活动文件,如下图示。 

 

 此时 .vscode 文件夹中生成 tasks.json 文件

配置调试设置

回到 main.cpp 界面,按下 Ctrl+Shift+P 调出面板,输入 debug,选择调试:开始调试,然后再选择 C++ (GDB/LLDB)

 

点击创建 launch.json 文件,然后再选择 C++ (GDB/LLDB )  

会生成一个 launch.json文件

将 launch.json 文件修改成如下: 

注意:其中miDebuggerPath: 为下载的mingw64的路径下gdb.exe的路径

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:/Software/Mingw/mingw64/bin/gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}

验证可行性

点击main.cpp文件,按F5或右上角的调试按钮运行

没打断点就一闪而过了,在return 0;这一句打个断点, 再运行,即可看到控制台有输出了,再点击继续即可停掉程序。

也可在代码中加上下面system("pause");

END

### 配置VSCode进行C++开发 #### 安装Visual Studio Code 确保已安装最新版本的 Visual Studio Code (VSCode)[^2]。 #### 下载并配置GCC编译器(MinGW-w64) 对于 Windows 用户来说,推荐使用 MinGW-w64 来提供 GCC 编译器。下载地址可以从官方网站获取,并按照官方指南完成安装过程。 为了验证安装是否成功以及路径是否正确添加到系统的环境变量中,在命令提示符下执行 `gcc -v` 命令应该能够显示详细的版本信息和配置详情[^3]。 #### 安装必要的扩展包 通过 VSCode 的市场安装 C/C++ 扩展插件,这一步骤可以通过点击左侧活动栏中的扩展图标,然后搜索 "C/C++" 并选择由 Microsoft 提供的那个来进行安装[^1]。 #### 设置launch.json 和 tasks.json 文件 为了让调试功能正常工作,还需要创建两个重要的 JSON 文件: - **tasks.json**: 这个文件定义了构建任务,用于指定如何调用编译器来编译项目源码。 ```json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "g++.exe", "args": [ "-g", "${workspaceFolder}/hello.cpp", "-o", "${workspaceFolder}/hello.exe" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task to build the project." } ] } ``` - **launch.json**: 此文件用来描述启动配置,告诉调试器怎样运行程序。 ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/hello.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "path/to/gdb", // 更改为实际GDB路径 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world", "internalConsoleOptions": "openOnSessionStart" } ] } ``` 以上操作完成后,重启一次 VSCode 即可使所有更改生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值