使用VsCode进行C和C++的开发环境搭建

目录

1.下载安装VsCode

2.下载mingw64

3.新建vscode工程

4.配置编译器

5.配置编译任务

6.执行程序

7.调试程序

8.实现C++的开发


以前一直是使用Vs2019来实现c语言的开发,现在想学习一下C++,并且学习一下VsCode的使用。利用这边博客作为自己的笔记,以后自己忘了能够及时复习一下。

以下内容主要是从鹏哥的视频里学的,在这里表示感谢。读者如果遇到什么问题可以去看鹏哥的视频讲解,附上链接:1. VSCode是什么?_哔哩哔哩_bilibili

环境搭建主要步骤如下:

1.下载安装VsCode

首先去到vscode官网下载vscode的安装包,进行安装。安装完成后再下载对应的插件,安装选项啥的无脑下一步就好,当然啦还是建议大家去读一读选项内容

vscode网址:Visual Studio Code - Code Editing. Redefined

安装完成后进入到插件扩展安装界面,再安装以下插件:

2.下载mingw64

mingw64下载地址如下:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

进去后选择红框中的版本

下载完成后解压缩,建议解压缩到c盘的根目录下吧,这样好管理一点,路径什么的不容易出错,可以像我一样:

然后就是给mingw64添加环境变量啦

进入编辑系统环境变量中,将mingw64目录下的bin文件夹的路径添加进去

测试验证是否成功。进入dos界面(cmd),输入命令“gcc -v”,实现下面的效果就是ok的。

3.新建vscode工程

所谓的vscode工程也就是个文件夹,创建一个工程文件夹,里面添加上经典的“hello world”的.c代码,再加上一个加法的.c文件(目的是为了模拟现实中一个工程由多个.c文件的情形),实现以下效果:

4.配置编译器

vscode只是一个好用的编辑器,就像是notepad++之类的,只能用于编辑本文,并不能编译生成代码,而之前下载的mingw64才是我们编译器。所以我们需要使用mingw64+vscode才能实现vs2019的功能,所以我们又叫Vs2019为集成开发环境(IDE)。

开始配置编译器,按CTRL+SHIFT+P,再弹出的窗口中选择C/C++:编辑配置(UI)

再该界面中配置以下参数:

配置完成后保存,你就会发现再左边的文件夹目录下多出来一个.vscode的文件夹,里面c_cpp_properties.json的配置文件。这个放着就好,不需要更改。我们已经通过之前的UI配置的方式改好了。这里简单给大家看下这个文件里有啥,并且给每个参数做了点注释:

{
    "configurations": [
        {
            "name": "Win32",                            //配置名称,默认为系统名,可以自行更改
            "includePath": [
                "${workspaceFolder}/**"                 //此处会匹配工作文件下的所有文件
            ],                                          //添加"compilerPath"后,系统include路径可不写明
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],                                          //(常用)定义一些需要的变量,等价于在编译时写"-D变量"
            "compilerPath": "C:/mingw64/bin/gcc.exe",   //编译器路径,里面填gcc.exe的路径
            "cStandard": "c17",                         //c语言标准
            "cppStandard": "gnu++14",                   //c++标准
            "intelliSenseMode": "gcc-x64"               //IntelliSense的一些配置,默认即可
        }
    ],
    "version": 4
}

5.配置编译任务

点击终端->配置任务...->选择C/C++:gcc.exe生成活动文件

点完之后左侧的.vscode文件夹中又增加了个tasks.json文件,这个文件告诉编译器编译后生成的结果是咋样的。这里有两个地方我们需要更改一下,改成如下图所示:

改这一步的目的是为了可以编译多个.c文件,也就是把整个工程下的.c文件都编译了。原来的那个只能编译单个.c文件。

弄好之后就可以让编译器生成一个可执行文件啦,实现步骤如下:

随后右侧就生成了相应的可执行文件,文件的名字就是我们文件夹的名字,这是在之前tasks.json文件中设定的。

6.执行程序

生成可执行程序后我们使用命令的方式运行,在终端窗口中输入命令,

命令格式为:./+可执行文件名称。

找不到终端窗口界面的同学按ctrl+~(ESC下面的)。执行后效果如下:

结果符合预期。

7.调试程序

除了编译和执行之外还有比较常用的功能就是调试功能。就像编译一样,我们首先需要先添加调试的配置文件。我们点击运行->添加配置->C++(GDB/LLDB)

左侧的文件区就会生成一个launch.json的文件,点进去,在点击右下角的 “添加配置”

然后有几个参数需要更改,改完结果如下:

launch.json文件配置好之后,直接点击  运行->启动调试即可。启动调试前先打个断点。

最后大致结果如下:

8.实现C++的开发

使用vscode实现C++开发与C基本一致,只不过有几个json文件的参数需要配置一下,就是编译器啥的选g++就好了,现在把更改的地方放到后面:

c_cpp_properties.json文件差异

tasks.json差异

launch.json差异

launch.json没啥差异

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值