VS Code搭建C/C++开发环境

文章目录

一、VScode 是什么?

二、VScode的下载和安装

1、下载

下载地址:https://code.visualstudio.com/

进入界面后直接点击下载

下载好后在下载文件夹中就有如下可执行程序:

2、安装

下载下来的安装包直接双击:

点击下一步:

设置好安装路径后点击下一步:



三、环境介绍

安装好后进来后是如下界面:

1、安装中文插件


安装好后会提示重启一下:

四、VScode配置 C/C++开发环境

1、下载MinGW-w64 编译器套件

下载地址:https://github.com/niXman/mingw-builds-binaries/releases

进入下载界面开始按如下图片一步一步进行:

点击后进入界面就会开始自动下载了

现在好后是一个压缩后的文件:

然后解压一下:

进入解压好后的文件夹中:


此时这个文件的路径就是:C:\mingw64

2、配置MingGW64

在windows电脑上打开任务栏设置

打开系统>系统信息,点击高级设置

然后设置环境变量

设置系统环境变量里面的Path环境变量

点击编辑,然后新建路径,把我们前面添加mingw64的文件夹路径下的bin目录添加进去

我的mingw64文件夹放在C盘的根目录下

最后再全部确定,此时就配置好了

3、验证

win + r 打开运行窗口输入cmd

输入gcc --version 和 where gcc 来验证是否配置成功

4、安装C/C++插件

在插件中搜索c/c++,然后点击安装

安装完成后,重启VSCode

五、在VSCode上编写C语言代码并编译成功

1、打开文件夹

在自己的电脑里建立一个文件夹例如:

我就在D:\bianchen\code这个目录下建立了一个test_4_24的文件夹

然后打开VSCode选择我刚创建好的文件夹

当我们第一次使用时会出现如下情况我们:

2、新建C语言文件,编写C语言代码

创建C语言文件:

文件名随便起,我起的是test,文件后缀是.c,c语言文件的后缀必须是,c

创建好后就可以在右边区域编写代码:

3、设置C/C++编译选项:


然选择C/C+编辑配置(UI)

进入如下界面:

然后按照下面图片进行配置:

配置好后就会自动生成如下的文件:

4、创建执行任务:tasks.json

要编译代码,我们接下来,在终端中:配置任务,如下图:

点击进入后选择如下图选项:

选择后也默认生成了一个文件:

5、编译


然后再点击如下图后:

运行成功后就会生成一个可执行程序:

6、执行


7、运行c++代码

c++配置修改

在终端使用g++ 加上我们要运行的文件名就可以生成可执行程序了

六、VSCode 的调试

被调试的可执行程序要由 -g 选项来生成

1、创建launch.json文件

首先点击调试,创建launch.json文件

然后选择C++(GDB/LLDB)如下图选项:

然后我们就会默认生成一个文件但里面什么都没有,需要添加配置:

然后选择c/c++:(gdb)启动

然后修改配置,如下图:

a.exe是可执行名称不固定,根据自己形成的可执行程序名称来修改

gdb.exe是我之前安装mingw64文件里bin目录下的一个可执行程序

2、开始调试
相关推荐
繁星蓝雨2 小时前
C++的设计与演进大纲(如何从C语言一步步成长为C++)
c语言·开发语言·c++·c++历史·c++演进
yutian06062 小时前
C: Unix UTC 时间戳转为 UTC+8 北京时间
c语言·unix
彧azz5 小时前
数据结构:关于图的学习
c语言·数据结构·笔记·学习·算法
彧azz6 小时前
二叉搜索树学习记录
c语言·数据结构·笔记·算法
番茄灭世神10 小时前
汇顶模拟前端GH3220使用备忘录
c语言·单片机·传感器·模拟芯片·电生理信号处理
Brilliantwxx13 小时前
【STM32 】把 printf 搬到串口上 —— C 标准 IO 函数重定向与多文件工程搭建(实战串口电灯)
c语言·开发语言·stm32·单片机·嵌入式硬件·架构·ecmascript
wuminyu13 小时前
Kafka利用sendfile与Page Cache实现高性能传输剖析
java·linux·c语言·jvm·c++
亮_一个嵌入式新手14 小时前
C语言Day21
c语言·开发语言
djarmy1 天前
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析
c语言·开发语言·mongodb
李永奉1 天前
中科蓝讯SDK开发-BT893x 面条耳机连接vivo手机后连接APP端,最后手机端设置页面手动断开蓝牙连接,此时耳机端假断开
c语言·开发语言·嵌入式硬件·物联网·智能手机·电脑