一、在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文件进行运行。