一、VS Code软件下载安装
1-1、VS Code下载
VS Code官网地址:https://code.visualstudio.com/
1-2、安装
正常运行安装即可
二、VS Code插件安装
2-1、中文插件
VS Code默认是英语,所以需要在打开VS Code之后再安装中文插件;
2-2、C/C++相关插件
按下图的方式操作,安装C/C++相关插件:
① C/C++
② C/C++ Themes
③ C/C++ Extension Pack
2-3、Code Runner插件
按下图的方式操作,安装Code Runner插件:
三、MinGW-W64下载安装及环境变量配置
3-1、MinGW-W64下载
MinGW-W64下载地址:https://sourceforge.net/projects/mingw-w64/files/
3-2、解压安装
正常解压放入指定路径即可
3-3、环境变量配置
将解压后的对应bin文件夹路径添加至环境变量PATH下;
例:本人放在D盘下,路径示例:D:\mingw64\bin
四、VS Code相关配置
4-1、配置项:代码直接运行
在第二步中安装的 Code Runner 插件,就是来运行C/C++代码的;但是要是能让代码直接运行(不用编译成exe文件),还需要通过下面流程进行配置;
4-2、配置项:其他配置(字体大小)
通过3-1配置的第1、2步进入设置页面后,可在当前页面配置相关选项(菜单字体大小、编辑栏字体大小...等),这里不进行详细描述;
五、编译运行第一个C语言项目
5-1、新建项目文件夹及C测试文件(以".c"结尾)
1、新建项目文件夹:在指定路径下新建文件夹,并用VS Code打开指定文件夹;例:D:\cProjects\demo
2、新建C语言程序文件:在指定项目文件夹内新建文件,以“.c”结尾;例:D:\cProjects\demo\demo1.c
#include <stdio.h>
int main(void){
printf("Hello World!");
return 0;
}
5-2、C/C++编辑配置文件:c_cpp_properties.json
1、在对应的C语言文件下,通过快捷键:Ctrl+Shift+P,录入"C/C++",选择进入编辑配置页面;
2、在配置页面,主要对"编译器路径"与"IntelliSense 模式"进行配置(C语言为gcc,C++为g++);
3、配置完成后,系统会在项目文件夹下.vscode文件下生成"c_cpp_properties.json"配置文件
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64",
"compilerPath": "D:/mingw64/bin/cpp.exe"
}
],
"version": 4
}
5-3、C/C++任务配置文件:tasks.json
1、在对应的C语言文件下,通过上方菜单栏 -> 终端 -> 配置任务,录入"C/C++",选择生成配置文件;
2、原则上,生成的tasks.json文件可直接使用;若有异常,可将配置文件中配置的"cpp.exe"更改为"gcc.exe";
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: cpp.exe 生成活动文件",
"command": "D:/mingw64/bin/gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:/mingw64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: D:/mingw64/bin/gcc.exe"
}
]
}
5-4、生成C/C++可执行文件并运行
1、生成C/C++可执行文件:通过上方菜单栏 -> 终端 -> 运行生成任务,录入"C/C++",生成对应的".exe"文件;
2、在VS Code 终端,可直接运行".exe"文件(例:./demo1.exe);(默认:".exe"文件与”.c“测试程序文件在同一个文件夹);
六、调试编译流程
6-1、新建调试编译用C程序
在指定项目文件夹内新建文件,以“.c”结尾;例:D:\cProjects\demo\demo2.c
#include <stdio.h>
int main(void){
int a=5;
int b=6;
int c=9;
int ab=a+b;
int abc=a+b+c;
printf(" ab = %+d ; abc = %+d ",ab,abc);
return 0;
}
6-2、C/C++执行配置文件:launch.json
1、选中对应的C程序文件,右边菜单栏切换至"运行和调试"选项,点击"创建launch.json",调试器选择"C++(GDB/LLDB)"生成文件;
2、调整"被调试文件的路径(program指定)"与"mingw64/gbd.exe路径(miDebuggerPath指定)";
3、开启调试:通过上方菜单栏 -> 运行 -> 启动调试,开启调试;(注意:需先手动触发生成.exe文件)
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
相关资料:
1、从零基础到执行第一个C语言程序_visual studio code怎么编写程序-CSDN博客
2、VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程vscode暴力的bug制造机-云原生技术专区 (csdn.net)