听说有本叫做《深入理解计算机操作系统》的书非常赞,于是就重新进入听课+笔记的状态。然而里面有一些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填对,下面的会自动解析的,非常智能。

image-20220508213106150

完成上述配置后,即可运行。

Dev C++

我竟然找不到它的官网!从一个什么英文的[资源站](Dev-C++ download | SourceForge.net)里面下的。

直接download下来,然后next就行,因为我们并不需要使用它,而是借助它安装好c相关的环境。

在目录下,可见MinGW64安装完成。

image-20220508212800518

配置环境变量

原来C语言中,一个项目只能有一个main入口,我原计划在一个大项目里面把书本中的样例分包分文件地写一起,现在看来不行了。于是我想到了用命令行的方式去运行,因为我每次都是写一个几十行的小样例,根本用不到这么重量级的东西,真是傻。。。

命令行的话,使用gcc -o hello hello.c即可把hello.c进行编译,然后生成可执行文件hello.exe。当我输出gcc相关命令时,它说找不到,所以接下来要配置相关环境变量。

我的电脑是windows,找到环境变量的设置中,如下添加环境变量。

image-20220508214242365

虽然不知道这些环境变量名有什么用,但是我猜测,当我输出gcc时,会从变量的路径下寻找有没有gcc.exe相关的可执行文件,有的话就马上运行。

当我输出gcc -v查看版本号时,可以正确的输出,安装完成。

image-20220508214344539

命令行运行

我写了一个超级简单的hello.c

#include <stdio.h>

int main()
{
    printf("hello !");
    return 0;
}

然后执行gcc -o hello hello.c,就会编译出hello.exe?

然后再运行它,如下图所示,运行成功。

image-20220508214708590

vscode运行

程序我本来是想在记事本上写的,嫌vscode太卡,但是后来还是使用它打开了,因为感觉它很方便(真香)。

然后想到一个小问题:没有代码提示,很难写。

既然我c环境都安装好了,不如再配合一下vscode强大的插件功能。

你需要安装这两个

image-20220508215057932

然后在vscode上写代码,点右上角的小图标,就能运行了。