VSCode安装配置C/C++编译环境(新手教程)

1.碎碎念

对于计算机专业来说,C语言肯定是我们入门编程的第一门语言了。

支持C语言的编译器也挺多的,例如:DEV、VS2022(Visual Studio 2022)

这些编译器对新手来说特别的友好,可以说是开袋即食了。

但有些人可能跟我一样,想要尝试一下新的编译软件,或者想将多门语言都“塞”进同一个编译器里面。

比较流行的就是“地表最强文本编辑器”——VSCode(Visual Studio Code)

2.准备编译工具

搜索MSYS2,进入官网下载

在Edge或者火狐浏览器搜索:”MSYS2“进入官网下载

进入后选择x86_64版本进行下载

进入后选择左边第一个"x86_64"版本进行下载,这是Windows版本,注意不要下载错了

打开刚刚下载的程序

找到自己的下载地址,打开我们刚刚下载的MSYS2程序

选择

这里选择Next

配置下载路径

这里的文件下载路径看个人需求哈,默认是下载到C盘的。

如果有C盘焦虑的小伙伴可以下载到D盘或者其他盘。

特别注意!要记住自己下载的路径!

选择Next

这里大概就是创建菜单文件的意思

如果你想修改名字的话也是可以的(不过这里不推荐哈)

等待下载...

这里的下载过程可能稍微有一点点慢哈,耐心等待一下OwO

取消立刻运行,然后退出

这里我们不选择立刻运行,取消后直接退出

找到下载的文件,打开UCRT64.exe程序

找到刚刚的下载路径,打开ucrt.exe的程序

输入命令获取需要的编译工具

输入命令:pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

这个命令有点长,大家输入的时候注意不要打错字

我会把命令放到评论区里面,需要的话可以自取

出现这个界面后按下回车

如果你命令没有输错的话,会进入到图片中的界面

这里我们直接回车,默认全部安装

输入“Y“并回车或者直接回车

接下来会有第二次确认,提示我们是否继续

方法一:输入y并回车确认

方法二:直接回车,默认确认

等待全部下载完成,并退出

确认后有一段下载的时间,等待全部下载完成后我们直接退出这个程序

复制路径

这里要注意一下了

找到我们刚刚打开ucrt64.exe程序的位置,打开一个名为“ucrt64”的文件夹,再打开“ucrt64”文件夹下面的“bin”文件夹。

总的路径就是:(你下载的位置)\msys2\ucrt64\bin

我们只复制到bin文件夹的路径就行了

搜索环境变量

这里我们在菜单(按一下win键)搜索:"编辑系统环境变量

或者像我一样偷懒,输入"envi"环境的前几个英文就出来了

点击环境变量

这里我们打开环境变量,来配置环境变量

选择用户变量下的Path选项

点击环境变量后我们进入到了环境变量的配置功能

这里我们选择用户变量下的Path(路径)选项

配置环境变量路径

1.点击新建

2.将我们刚刚复制的路径((下载位置)\msys2\ucrt64\bin)添加进去

3.确认无误后点击确定保存

再次确定

继续确定

打开cmd

在菜单搜索“cmd”后打开cmd

接下来我们要检查我们的编译工具是否安装好了

检查验证是否安装成功

分别输入:

gcc --version

g++ --version

gdb --version

来检查是否安装成功,如果显示跟我一样就是成功了

黄线部分是版本号,如果版本更新的话就有点不同了

3.下载VSCode并且配置编译环境

搜索VScode

点击下载

打开VScode选择同意并下一步

选择安装路径

这里是安装路径的选择

有需求的话可以选一个自己喜欢的地方

最好不要带有中文的路径

选择下一步

全部勾选,然后下一步

没有问题的话,直接安装

下载中文插件

1.点击左边第五个图标,进入插件拓展的下载

2.搜索:Chinese

3.下载中文插件包

下载C/C++的拓展支持

1.搜索:C

2.第一个C\C++是必装的

3.第三个是一个拓展包,里面包含了第一个以及CMake等插件(推荐安装一下)

新建文件夹

点击左边第一个图标

点击打开文件夹(蓝色的)

建立文件夹并选择

1.新建一个文件夹

2.选择后点击选择文件夹

点击信任

选择文件夹后,会出现一个提示窗

大概意思就是是否要信任父文件夹

新建C文件

新建一个文件

命名记得使用.c的后缀

C++的话应该使用.cpp的后缀

点击运行

选择第一个选项卡

运行成功结果

如果前面的步骤都没有问题的话,到这里就可以成功运行了

如果运行不了,请查看一下前面有没有哪个步骤错了

如果用户名是中文的话,也有可能导致报错

关于中文用户名报错的简单解决方案

这里提供的方法是更改Temp文件夹的路径

这里更改的是用户变量下的Temp路径,不是系统变量下的Temp路径

使用起来基本是没有什么影响的

如果想要更改用户名,需要修改注册表危险复杂操作

更改Temp路劲的方法:

1.在D盘或者其他盘下面新建一个名为“Temp”的文件夹(注意Temp中T不能小写)

2.再次进入环境变量配置中,分别将用户变量下的TEMTEMP选项的变量值修改为新建的Temp文件夹的位置(可以见下图)

3.如果心有余悸的话,可以保存好原来的Temp路径:%USERPROFILE%\AppData\Local\Temp

4.修改后重启电脑就完成了

修改Temp路径

以上就是VSCode配置C/C++的基本内容了

接下里的内容是如何解决多文件编程报错的问题

有这方面需求的可以看看

4.解决多文件编程报错问题

add.h头文件

add.c文件

main.c文件

这里简单的写了一下add函数声明以及函数实现

Test.c中添加add.h并且调用add函数

报错提醒

不出意外的话,运行时会出现这样的报错窗口提醒

我们点击Abort中止程序

进入task.json文件

这里我们可以在.vscode文件夹下面看到一个名为:task.json的文件

这个文件时我们运行程序的时候自动帮我们创建的

task.json文件

图片中的{file}是指只对当前文件进行编译

我们将它修改为{fileDirname}\\*.c(表示编译当前文件夹下面的全部.c文件)

修改格式如图

C和C++的格式是不同的话,注意甄别一下

记得保存(ctrl + s)哦!

运行结果

保存后再点击运行就可以成功运行了

这里要提几点注意事项:

1.修改完task.json文件后会编译当前文件夹下面的全部.c文件。所以只能存在一个main函数,不然就会发生冲突导致程序无法运行。

2.如果只使用一个文件夹,写了很多类似add的外部文件,例如accumulate,totalSum这种同样功能的函数,但是你只使用了add.h。另外两个文件也会参与编译浪费资源哈。

所以解决方法就是在C文件夹下面新建一个新的文件夹来区分不同的工程项目(具体可以见下图),这样子文件之间就不会相互干扰了。

3.更高级的多文件编程用法可以去学习下CMake等插件看如何使用哈(因为我也不会捏ovo)

分文件夹编写程序

5.一点点C/C++插件的配置

进入设置

选择版本

6.叠甲

做这个教程的初衷是因为我当时配置VSCode也被折磨的死去活来的QAQ,而且也遇到了很多棘手的问题(╥_╥),希望能够帮帮需要的人,尽管在小黑盒 (-^〇^-) 

教程的内容也只是给刚刚使用VSCode的新手用的,我也是新手,大佬不要蛐蛐我qwq。我知道VS2022对新手更友好,不是强行推销VSCode。Σ(ŎдŎ|||)ノノ

如果教程中有什么不足的话,还请大家多多斧正,谢谢喵

(。’▽’。)♡

下次给大家介绍一些VSCode中好用的插件以及VScode的设置

(=^▽^=)

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com