听说有本叫做《深入理解计算机操作系统》的书非常赞,于是就重新进入听课+笔记的状态。然而里面有一些C语言的例子,之前因为电脑C盘空间不足(都装在C盘了)把C的环境给删了,并且还很native的认为自己不会再接触了,看来还是躲不过的,要想往深处学,老大哥躲不掉。
经过半天的折磨,我重新把运行C的环境给装上了,现在能运行C项目,但是不懂它怎么跑起来的,在以后的深入学习中应该会再次接触到,现在只记录一下过程。
Clion
非常震惊,和IDEA是一类的产品,能够编写C/C++项目的一个IDE。
从[官网](Download CLion: A Smart Cross-Platform IDE for C and C++ (jetbrains.com))进去,直接Download
,不用墙,下载速度飞快。
如果想选不同的版本,可以从左边的Other versions
中选择。
(为什么要不同版本呢,因为没钱买正版,只能借助[开源](CLion破解教程2021版前所有版本都有效 - 哔哩哔哩 (bilibili.com))渡过一下难关了!dddd)
这里是傻瓜式操作,直接点下去就行,但是,它并没有C相关的环境,只是一个辅助开发的工作。
根据网络上dl的指路,需要安装MinGW64
,为了引入不必要的麻烦(有可能安装时缺点什么组件),我们下载Dev C++,它里面有。
配置环境
在下面的Dev C++
完成(或者其它的environment,不作限制)后,进入Setting-->Build, Execution, Deploment-->Toolchains,然后点+,可以看到有很多种方式,我们选MinGW,然后把对应的路径填进去。只要把Environment填对,下面的会自动解析的,非常智能。
完成上述配置后,即可运行。
Dev C++
我竟然找不到它的官网!从一个什么英文的[资源站](Dev-C++ download | SourceForge.net)里面下的。
直接download下来,然后next就行,因为我们并不需要使用它,而是借助它安装好c相关的环境。
在目录下,可见MinGW64安装完成。
配置环境变量
原来C语言中,一个项目只能有一个main入口,我原计划在一个大项目里面把书本中的样例分包分文件地写一起,现在看来不行了。于是我想到了用命令行的方式去运行,因为我每次都是写一个几十行的小样例,根本用不到这么重量级的东西,真是傻。。。
命令行的话,使用gcc -o hello hello.c
即可把hello.c进行编译,然后生成可执行文件hello.exe。当我输出gcc相关命令时,它说找不到,所以接下来要配置相关环境变量。
我的电脑是windows,找到环境变量
的设置中,如下添加环境变量。
虽然不知道这些环境变量名有什么用,但是我猜测,当我输出gcc时,会从变量的路径下寻找有没有gcc.exe相关的可执行文件,有的话就马上运行。
当我输出gcc -v
查看版本号时,可以正确的输出,安装完成。
命令行运行
我写了一个超级简单的hello.c
#include <stdio.h>
int main()
{
printf("hello !");
return 0;
}
然后执行gcc -o hello hello.c
,就会编译出hello.exe?
然后再运行它,如下图所示,运行成功。
vscode运行
程序我本来是想在记事本上写的,嫌vscode太卡,但是后来还是使用它打开了,因为感觉它很方便(真香)。
然后想到一个小问题:没有代码提示,很难写。
既然我c环境都安装好了,不如再配合一下vscode强大的插件功能。
你需要安装这两个
然后在vscode上写代码,点右上角的小图标,就能运行了。