小甲鱼 发表于 2015-9-22 04:53:14

搭建C语言学习环境:配置CentOS并安装GCC(*)

配置CentOS并安装GCC(*)

带星号(*)的内容是专门为初学者准备滴,有基础的鱼油可以飘过,但没有带星号的是一定要学习并掌握的知识噢^_^

为了照顾广大刚接触编程的鱼油,小甲鱼这里尽量详细地把过程截图下来。

{:9_231:}

由于我们安装的 CentOS 是最小安装版(minimal),所以我们啥都要自己动手,才能丰衣足食。

小甲鱼有话说:学习 Linux 就是要多动手,总是依赖现成的东西,就永远都学不好!


除了基本的命令和编辑工具,我们现在啥都没有。

CentOS 可以用 yum 来安装和升级软件(熟悉使用 yum 来维护软件之后,你会发现比 XX 软件助手方便、牛掰多了){:10_248:}

1. 首先让我们来安装 GCC 编译器

小甲鱼叨叨:

Windows 下的 Code::Blocks 和 Dev-C++ 等 C 语言编译器,其实它们封装的同样是 GCC 内核

这也是为什么我们要在 Linux 下讲解 C 语言编程的原因(血脉压制嘛)

输入 yum -y install gcc gcc-c++ kernel-devel 命令,安装 gcc、c++ 编译器以及内核文件:




2. yum 的好处就是(-y 选项表示在 yes/no 的选择中都自动选择 yes)

接下来没你什么事了,你只管去喝奶茶或者看妹子就可以了……

一切安装都将自动进行:




3. 当我们看到 “Complete!”,就表明安装成功:




4. 我们来验证一下(这个过程几乎在以后的每一节课都会用到噢^_^)

输入 vi test.c 命令:



按一下回车键,进入一个新的界面:



按一下 i 键,进入 vim 编辑器的 “插入模式”:



输入以下内容(大小写要一致):

#include <stdio.h>

int main()
{
      printf("I love FishC\n");
      return 0;
}
按一下 Esc 键:



按下组合键 shift + z + z(按下 shift 键的同时连按两下 z 键),此时保存写入并退出 vim:



输入 gcc test.c && ./a.out 命令,程序被成功地执行(在终端上打印一行字符串:I love FishC):




接下来让我们学习如何安装 Linux 的图形界面吧。

请戳 -> https://fishc.com.cn/thread-65095-1-1.html

static/image/hrline/4.gif

如果你感到安装 Linux 操作系统的过程很厌烦,并严重影响到学习 C 语言的激情……

那么可以直接下载小甲鱼帮你搭建好的镜像(CentOS6.9,与《带你学C带你飞》教程演示环境一致)

传送门 -> 链接:https://pan.baidu.com/s/14yJakRJzmsqt17i3_LM9Tg 密码:14m5

yu'er 发表于 2015-9-22 10:00:22

小甲鱼大半夜不睡觉……

anthoney 发表于 2015-9-22 22:58:22

linux下能不能插入讲下git基本用法?这个现在用到挺多!

你做鬼也不放你~ 发表于 2015-9-23 11:46:13

鱼哥,这篇帖的第一步到第二步是怎么过渡的,抱歉呀,我没看懂~

零度非安全 发表于 2015-9-23 12:06:24

你做鬼也不放你~ 发表于 2015-9-23 11:46
鱼哥,这篇帖的第一步到第二步是怎么过渡的,抱歉呀,我没看懂~

vi /etc/sysconfig/network-script/ifcfg-eth0   注意vi后有个空格script改为scripts,少了个s,甲鱼漏打了

改为vi /etc/sysconfig/network-scripts/ifcfg-eth0   注意vi后有个空格

你做鬼也不放你~ 发表于 2015-9-23 12:24:09

零度非安全 发表于 2015-9-23 12:06
vi /etc/sysconfig/network-script/ifcfg-eth0   注意vi后有个空格script改为scripts,少了个s,甲鱼漏 ...

实在太蟹蟹你了,输入后成功自动跳转了,:lol:我这渣渣百度了半天也没弄成,原来是酱紫

你做鬼也不放你~ 发表于 2015-9-23 12:49:09

再请问下,“重启完成后,我们测试 ping bbs.fishc.com,检测网络是否好用:”我输入“ping bbs.fishc.com”后,“64bytes from ……”这样的信息就一行一行刷下来,停不下。不知道接下去怎么操作呢:shutup:

小甲鱼 发表于 2015-9-23 16:25:50

你做鬼也不放你~ 发表于 2015-9-23 12:49
再请问下,“重启完成后,我们测试 ping bbs.fishc.com,检测网络是否好用:”我输入“ping bbs.fishc.com ...

ctrl - c

zerco 发表于 2015-9-23 20:21:20

linux下C语言编程主攻什么方向的?

你做鬼也不放你~ 发表于 2015-9-23 23:02:02

小甲鱼 发表于 2015-9-23 16:25
ctrl - c

:big好了,小白对虚拟机、Linux系统什么的不太懂,要是课程中小甲鱼老师有讲到或者介绍一些学习方法、好书就好了

小甲鱼 发表于 2015-9-24 00:44:39

你做鬼也不放你~ 发表于 2015-9-23 23:02
好了,小白对虚拟机、Linux系统什么的不太懂,要是课程中小甲鱼老师有讲到或者介绍一些学习方法、好 ...

这些带星号(*)的【扩展阅读】就是专门为初学者准备的。

flash1111 发表于 2015-9-24 10:46:58

小甲鱼 发表于 2015-9-24 17:21:55

flash1111 发表于 2015-9-24 10:46
为什么我输入vi /etc/sysconfig/network-scripts/ifcfg-eth0
没有出现配置文件呢?
出现的是左边全是蓝色 ...

编辑中途重启或错误退出了吧?

先删除临时文件:
rm /etc/sysconfig/network-scripts/.ifcfg-eth0.swp

然后按照上文输入配置信息保存关闭即可。

Pathfinder 发表于 2015-9-24 23:44:30

这个系列好,有图有真相!而且跨平台的.小甲鱼说说这个教学计划吧.没准能给参谋参谋:lol::lol:

flash1111 发表于 2015-9-25 11:49:50

小甲鱼 发表于 2015-9-25 14:13:53

flash1111 发表于 2015-9-25 11:49
照着输入了一遍
然后从头开始输入vi /etc/sysconfig/network-scripts/ifcfg-eth0
问题依旧啊

把内容输入,确定一致之后,按住左边的 Shift 键,同时按两下字母键 z,即 Shift + zz,退出并保存。

flash1111 发表于 2015-9-25 14:36:59

flash1111 发表于 2015-9-25 14:54:38

小甲鱼 发表于 2015-9-25 15:07:27

flash1111 发表于 2015-9-25 14:54
我重装了一遍6.7就好了
貌似是版本不对 我弄得是CentOS7 这个有关系吗?

CentOS 7只有64位,虚拟内存太小跑起来很费劲,所以我也没去尝试噢。

不过应该是一样的,哥们是不是设置完忘记 reboot 重启了?

flash1111 发表于 2015-9-25 20:36:52

页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 搭建C语言学习环境:配置CentOS并安装GCC(*)