目录
以前一直是使用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没啥差异