在vscode配置C/C++环境及运行

本文详细指导如何在VSCode中下载C/C++扩展,配置GCC环境,包括下载MinGW,设置环境变量,以及如何在VSCode内使用F5运行代码。还介绍了launch.json和tasks.json文件的配置以支持代码编译和调试。
摘要由CSDN通过智能技术生成

一、在vscode下载C/C++扩展

打开vscode,在最左边的一栏选择第五个标签,即扩展标签。在上方输入栏里输入C/C++,点击下载第一个对应的扩展插件。这里显示是我已经下载过了。

下载完成后,再次输入Code Runner,进行下载。

二、配置gcc环境

1.访问网站:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

然后一直往下拉,找到MinGW-W64 GCC-8.1.0(目前最新的版本),如果只需要在vscode运行C语言的话,点击第一个配置文件压缩包进行下载。第二个对应的是C++配置文件压缩包,这里也可以一并下载。

这里需要等待下载完成。

2.解压并复制bin目录

下载完成后,对压缩包进行解压,之后保存到你自己需要放置的文件目录位置。

存放好之后,找到你存放的文件目录位置,打开bin目录。

复制bin目录所在文件具体位置,我这里的文件路径是E:\gcc\mingw64\bin

还有一个C++配置文件压缩包同样上面的步骤即可,可以将解压之后的文件放到一个新建名为gcc++的文件夹中,名称都可以自己取的,但最好需要避免出现中文,防止后续编译运行出现不必要的错误。

三、配置gcc环境

在电脑下方的任务栏的搜索里输入环境变量,然后直接回车。

点击环境变量,在系统环境变量里找到Path,双击。在跳出来的编辑环境变量里点击右边栏的新建,将之前复制的bin文件夹的路径粘贴进去即可。

完成之后点击确定。gcc++的文件目录同上即可,也是一样新建然后复制到Path路径下。

四、在cmd检查是否配置成功

按住Win+R键,在里面输入cmd,打开终端。之后在终端里输入gcc -v,检查gcc是否配置成功。

在最下面出现gcc version 8.1.0 (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project),即代表配置成功。

同样输入g++ -v,检查g++是否配置成功。

五、vscode配置gcc环境

在vscode打开一个C文件(.c)或者C++文件(.cpp)。按下F5,或者上方的运行小齿轮。

如果是按的F5的话就选择上面的第一个C++(GDB/LLDB),再选择gcc.exe,之后就会运行并自动生成对应文件夹(.vscode)。

如果是上方的小齿轮的话就选择上面的第一个C/C++:gcc.exe,同样会自动运行代码。

六、在vscode运行C文件

运行.c代码

这里有两种运行方式。

第一种:在写好的代码右键选择第一个Run Code,下方输出里面就能看到代码输出之后的结果。

第二种:按F5或者上方的运行小三角,这里就会在终端看到代码输出的结果。

总体而言,两种方式都是可以正常输出的,只不过一个是在vscode里的输出里进行输出,一个是在终端里进行输出。

七、在vscode运行C++文件

运行.cpp代码

同样的,和C语言一样,运行输出的方式都是一样的,不用的就是C语言的后缀名是.c,而C++的后缀名是.cpp。这里也一样演示一下。

第一种,右键点击Run Code,运行。

第二种,按F5或者上方的运行小三角,运行。

到这里vscode就能成功运行C语言和C++的代码了。如果以上七点还是不能运行的话,可以看接下来的第八点的补充,同时也希望能帮到大家更好的使用vscode。

八、launch.json和tasks.json的配置文件

在我们生成的.vscode文件夹下应该有着launch.json和tasks.json这两个配置文件,如果初始的文件配置内容无法在vscode正常输出时,可以更改对应的配置内容。

launch.json的文件配置:

{
    "configurations": [
        {
            "name": "C/C++: g++.exe 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\gcc\\mingw64\\bin\\gdb.exe", //按照自己安装的位置进行路径修改“\\的原因是\与转义符含义冲突,故采用/或\\”
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ],
    "version": "2.0.0"
}

tasks.json的文件配置:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活动文件",
            "command": "E:\\gcc\\mingw64\\bin\\gcc.exe",//按照自己安装的位置进行路径修改
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build",
            "detail": "调试器生成的任务。"
        },
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
            "command": "E:\\gcc++\\mingw64\\bin\\g++.exe",//按照自己安装的位置进行路径修改
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

更改完配置内容后,一定需要Ctrl+S进行保存,然后再次运行.c或者.cpp文件进行运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值