宇宙安全声明
本专栏的文章属于自用型文章。
我在学习过程、开发过程中遇到的问题,一时没有解决的,等我解决的时候我便会撰写问题报告(也就是本专栏的文章)。目的是防止我再次遇到这个问题、或者是给予同样遇到问题的同学们一些参考。
我并非专业的博客专家,在文章设计、排版、说明…等方面并不熟悉,我会尽可能写明白。
如果你愿意耐下性子来看,相信你会有收获的。
如果有同学遇到同样的问题,但是并未得到解决,欢迎在评论区指出,我会耐心听取并尝试共同解决问题。如果同学们有什么建议,欢迎指出。
正文
具体问题描述
我是一个初学C语言的学生,希望开发环境是这样的:
左边是资源管理器,可以导入文件夹。为什么要这样嘞?因为我们是初学者,没有那么多大项目,都是一个一个的“xxxx.c”或者“xxxx.cpp”这样的单文件,我们会比较倾向于把它们放在一起,比如写课本习题的时候,专门建一个文件夹,里面存放一堆"习题1.c"“习题2.c”…或者刷PTA/力扣的时候,都专门分一个文件夹存储这些单个的小文件。
对于每一个“xxx.c”我都希望它可以直接在当前目录生成一个“xxx.exe”的可执行文件,然后跑起来。
就围绕这件事,出现了问题。
解决方法
安装MinGW
浏览器搜索MinGW-w64,找到该网站并进入:
左边菜单栏找到Downloads,点击
往下翻找到w64devkit并点击:
往下翻找到Installtion,点击GitHub:
GitHub有些玄学,如果一次进不去就过一会儿再尝试,我没有使用魔法,我很顺利跳转过来了,跳转过来后,找到图示安装程序,点击它下载,下载速度也不慢,我三分钟下好了:
安装过程,选择一个合适的路径,并记住这个路径:
然后打开系统设置,找到高级系统设置:
点击环境变量,找到系统变量的Path,双击Path文本:
在Path编辑页面应该是这样的(我安装过Python,所以多了Python),然后我们新加一条:
怎么加呢?看这里:打开资源管理器,进入你安装MinGW-w64的位置:找到bin文件夹,再进入bin文件夹:
点击上面的路径栏,全选状态下复制:
回到配置环境变量,新建,然后粘贴:
确定-确定-确定,依次点击三个确定,一个都不能少:
安装完要重启呦
安装VSCode
浏览器搜索VSCode,得到这个结果,点击图示位置,点击其他位置就不一样了哈:
进入这个网站并点击Download:
然后点这里哦,不要点了Arm64,要点x64,system和user也不要弄错了呀:
接着就是下载并安装了,顺着引导走就行,不要安在C盘呦~
打开VSCode,打开拓展界面:
(我已经安装了中文拓展,所以我是中文的,初次安装的同学应该是英文,可以安装我图中那个拓展)
接着搜索C,点击我选的那个安装:
新建一个专门放C/C++的文件夹,然后用VSCode打开文件夹(我预先准备了文件):
#include<stdio.h>
#include<stdlib.h>
void main() {
printf("Hello World!");
system("pause");
}
然后点击终端、配置任务:
然后点击这个gcc(如果弹出了cl.exe,不要选,它编译更麻烦),也就是我们刚才安装的MinGW-w64:
一会儿旁边资源管理器就会帮我们创建一个.vscode文件夹,里面有任务配置文件:
配置文件不动它,自动搞好了,回到我们的代码文件,在上面菜单栏找到终端、运行任务:
点这个gcc,旁边还有一个图钉📌一样的按钮,点它,让这个选项保持在首位,下次就可以直接键盘回车了:
注意看,左边冒出一个exe,说明编译成功了
编译成功了接着就是如何运行的问题了。我们打开tasks.json,添加这段代码(注意逗号),保存json:
{
"label": "运行程序",
"command": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"problemMatcher": [
"$gcc"
]
}
试验一下(千万别点错咯)(顺便把这个也固定一下📌):
很好!
快捷键
没有快捷键,不顺手,我们再给它添加快捷键,如图,找到键盘快捷方式:
找到图中这个,双击它:
我选择的快捷键是“Alt+B”,大家自己选~
回到代码编辑,尝试一下,Alt+B,然后键盘箭头上下键选择是编译还是运行
完美
我的其他尝试
我还听说过VS、DevC++、Sublime Text,
对于DevC++,我用的是Embarcadero Dev-C++,我不知道怎么导入文件
对于VS,可以导入文件夹,但我不知道怎么编译,更不要说运行了
对于Sublime Text,我可以导入文件夹,也知道编译在哪,就是因为乱码,编译不了,所以不用
结尾
没有结尾,现在是凌晨1:48,我刚才心脏剧烈跳动了两次,该睡了。晚安~