鱼C论坛

 找回密码
 立即注册
查看: 170022|回复: 529

[扩展阅读] 搭建C语言学习环境:配置CentOS并安装GCC(*)

  [复制链接]
发表于 2015-9-22 04:53:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
配置CentOS并安装GCC(*)


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

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



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

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


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

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

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

小甲鱼叨叨:

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

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


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

2021-03-21_1-48-24.png


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

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

一切安装都将自动进行:

2021-03-21_1-50-19.png


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

2021-03-21_1-52-52.png


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

输入 vi test.c 命令:

2021-03-21_1-54-54.png

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

2021-03-21_1-55-55.png

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

2021-03-21_1-57-50.png

输入以下内容(大小写要一致):
#include <stdio.h>

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

2021-03-21_2-00-26.png

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

2021-03-21_2-03-17.png

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

2021-03-21_2-05-30.png


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

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


                               
登录/注册后可看大图


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

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

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

评分

参与人数 4荣誉 +16 鱼币 +16 贡献 +6 收起 理由
pinapple + 5 + 5 + 3
大黑狼 + 4 + 4 支持楼主!
CDZYLIUXIN + 5 + 5 + 2
Ruide + 2 + 2 + 1 Gracias !

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-9-22 10:00:22 | 显示全部楼层
小甲鱼大半夜不睡觉……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-22 22:58:22 | 显示全部楼层
linux下能不能插入讲下git基本用法?这个现在用到挺多!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2015-9-23 11:46:13 | 显示全部楼层
鱼哥,这篇帖的第一步到第二步是怎么过渡的,抱歉呀,我没看懂~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 36 反对 0

使用道具 举报

发表于 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后有个空格

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
小甲鱼 + 3 + 3 谢谢指出,已经修改~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 11 反对 0

使用道具 举报

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

实在太蟹蟹你了,输入后成功自动跳转了,:lol:我这渣渣百度了半天也没弄成,原来是酱紫
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-23 12:49:09 | 显示全部楼层
再请问下,“重启完成后,我们测试 ping bbs.fishc.com,检测网络是否好用:”我输入“ping bbs.fishc.com”后,“64bytes from ……”这样的信息就一行一行刷下来,停不下。  不知道接下去怎么操作呢:shutup:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 6 反对 0

使用道具 举报

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

ctrl - c
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2015-9-23 20:21:20 | 显示全部楼层
linux下C语言编程主攻什么方向的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-9-23 23:02:02 | 显示全部楼层

:big好了,小白对虚拟机、Linux系统什么的不太懂,要是课程中小甲鱼老师有讲到或者介绍一些学习方法、好书就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

这些带星号(*)的【扩展阅读】就是专门为初学者准备的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2015-9-24 10:46:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 3 反对 0

使用道具 举报

 楼主| 发表于 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

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2015-9-24 23:44:30 | 显示全部楼层
这个系列好,有图有真相!而且跨平台的.小甲鱼说说这个教学计划吧.没准能给参谋参谋:lol::lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2015-9-25 11:49:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-25 14:13:53 | 显示全部楼层
flash1111 发表于 2015-9-25 11:49
照着输入了一遍
然后从头开始输入vi /etc/sysconfig/network-scripts/ifcfg-eth0
问题依旧啊

把内容输入,确定一致之后,按住左边的 Shift 键,同时按两下字母键 z,即 Shift + zz,退出并保存。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2015-9-25 14:36:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

头像被屏蔽
发表于 2015-9-25 14:54:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-25 15:07:27 | 显示全部楼层
flash1111 发表于 2015-9-25 14:54
我重装了一遍6.7就好了
貌似是版本不对 我弄得是CentOS7 这个有关系吗?


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

不过应该是一样的,哥们是不是设置完忘记 reboot 重启了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

头像被屏蔽
发表于 2015-9-25 20:36:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 16:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表