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.再次进入环境变量配置中,分别将用户变量下的TEM和TEMP选项的变量值修改为新建的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
