win10 下vscode配置c++编程

参考视频教程:Visual Studio Code安装配置C/C++教程,VSCode调试教程,VSCode安装使用教程,VSCode配置c/c++_哔哩哔哩_bilibili

离线安装所需要的文件整理如下:

链接:https://pan.baidu.com/s/1Bm1iEOexyWmCi0gQwID7tg

提取码:53ft


步骤一:下载并安装vscode,安装相关插件。

为了便于离线安装,我把相关软件和插件整理好在百度云中共享。

**vscode: 链接:**https://pan.baidu.com/s/1ZKlDnaiX3ehM9M0iB6aDFw 提取码:xjh8

vscode配置c++需要的插件:链接:https://pan.baidu.com/s/14xNJOwOMLaL6fzrZlSTf9g 提取码:3ps2

步骤二:下载MinGW。把MinGW解压后得到的bin文件夹添加到系统路径中。

MinGW-x86_64-8.1.0 : 链接:https://pan.baidu.com/s/1PuMBXQ9A7mIbaXfPEYBoSQ

提取码:mnta

备注:推荐使用这个版本,更高版本中不包含gbd.exe,会带来额外的麻烦。

步骤三:配置task.json和launch.json。

这两个配置文件自动生成,只需要修改对应的几行代码即可。

说明:

**task.json文件:**用于指定C/C++的编译(build)工具,其中C语言文件用gcc.exe编译, C++文件用g++.exe编译。gcc.exe和g++.exe都位于MinGW/bin文件夹中。

**launch.json文件:**用于指定C/C++的debug工具,C和C++都用gdb.exe进行debug.(在MinGW-8.1.0之后的版本,bin文件夹中不包含gdb.exe程序了,因此本文推荐使用MinGW-8.1.0)

task.json和launch.json文件的内容和需要修改的位置如下:

task.json ## 需要修改的位置我用注释标注了,个人认为,其实这里不用进行修改。

cpp 复制代码
{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe build active file",
            "command": "E:\\software-setups\\MinGW\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gcc.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                // "${file}",
                "*.c",//第一处需要修改的地方;当前文件夹所有的.c文件都编译
                "-o",
                // "${fileDirname}\\${fileBasenameNoExtension}.exe"//生成的执行程序名称
                "${fileDirname}\\a.exe"//第二处需要修改的地方:生成的执行程序名称//实际上此处可以不用修改
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Task generated by Debugger."
        }
    ],
    "version": "2.0.0"
}

launch.json文件的内容及修改的位置见下

cpp 复制代码
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            // "program": "enter program name, for example ${workspaceFolder}/a.exe",//输入程序名
            "program": "${fileDirname}\\a.exe",//第一处需要修改的地方:输入程序名//实际上此处可以不用修改
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\software-setups\\MinGW\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",//第二处需要修改的地方:输入gdb的路径,在mingw/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
                }
            ]
        }

    ]
}
相关推荐
10岁的博客1 小时前
C++ 进制转换:通用 a 进制转 b 进制(2-36进制)题解
开发语言·c++
97zz1 小时前
Claude+deepseek-v4pro+cc switch+VSCode AI编程配置教程(Java开发专属)
java·vscode·ai编程
小贾要学习2 小时前
【Linux】基于自定义TCP协议的日期计算器
linux·网络·c++·网络协议·tcp/ip
YsyaaabB2 小时前
ACM 模式通用代码模板
java·c++·python·算法
我命由我123452 小时前
C++ - 面向对象 - 析构函数
android·c语言·开发语言·c++·visualstudio·visual studio·android runtime
老虎海子3 小时前
从零入门 OpenAI Codex|登录、权限、终端、记忆配置全实操
人工智能·vscode·自然语言处理·chatgpt·个人开发·业界资讯
代码村新手3 小时前
C++-多态
开发语言·c++
玖釉-3 小时前
旋转图像:从矩阵转置、镜像到坐标变换的系统理解
c++·windows·算法·图形渲染
独隅3 小时前
PyCharm 接入 Codex 的全面指南
ide·python·pycharm
π同学4 小时前
ESP-IDF+vscode开发ESP32第十三讲——NVS
vscode·esp32·nvs