(一)首先介绍一下vim编辑器的使用
在Vim中编一个text.c 程序,对程序进行编译、连接、运行。具体如下:
[root@localhost ~]# vim text.c
###vim编辑器内输入###
#include <stdio.h>
main()
int i,sum=0;
for(i=0;i<=100;i++)
sum+=i;
printf("运行成功:");
printf("\n1+2+3+...+99+100=%d\n",sum);
}
①进入vim编译器
Vim有3种基本工作模式:编辑模式、输入模式和命令模式。
②按 i进入输入模式
③输入完成按Esc键进入编辑模式
④输入:wq保存并退出
(二)配置yum本地源
配置yum本地源,步骤如下所示:
1、mkdir /iso #创建/iso文件夹
2、mount /dev/sr0 /iso #将光盘内容临时挂载到/iso
3、vim /etc/yum.repos.d/cdrom.repo #编辑yum仓库配置文件
[cdrom] #将此内容写入yum配置文件
name = my cdrom #将此内容写入yum配置文件
baseurl = file:///iso #将此内容写入yum配置文件
enabled = 1 #将此内容写入yum配置文件
gpgcheck = 0 #将此内容写入yum配置文件
4、输入:wq! #将配置文件内容进行保存
4、yum clean all #清除yum仓库缓存
5、yum makecache #加载yum仓库缓存
具体步骤如下:
[root@localhost ~]# mkdir /iso
[root@localhost ~]# mount /dev/sr0 /iso
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# vim /etc/yum.repos.d/cdrom.repo
输入下图内容
[root@localhost ~]# yum clean all
已加载插件:langpacks, product-id, search-disabled-repos,
: subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
源 'cdrom' 在配置文件中未指定名字,使用标识代替
正在清理软件源: cdrom
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
[root@localhost ~]# yum makecache
已加载插件:langpacks, product-id, search-disabled-repos,
: subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
源 'cdrom' 在配置文件中未指定名字,使用标识代替
cdrom | 4.1 kB 00:00
(1/5): cdrom/group_gz | 137 kB 00:00
(2/5): cdrom/primary_db | 4.0 MB 00:00
(3/5): cdrom/other_db | 1.5 MB 00:00
(4/5): cdrom/productid | 1.6 kB 00:00
(5/5): cdrom/filelists_db | 3.4 MB 00:00
元数据缓存已建立
到这里yum本地源已经安装完成
(三)下载C语言编译器gcc
[root@localhost ~]# yum install gcc
已加载插件:langpacks, product-id, search-disabled-repos,
: subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
源 'cdrom' 在配置文件中未指定名字,使用标识代替
正在解决依赖关系
--> 正在检查事务
---> 软件包 gcc.x86_64.0.4.8.5-16.el7 将被 安装
--> 正在处理依赖关系 cpp = 4.8.5-16.el7,它被软件包 gcc-4.8.5-16.el7.x86_64 需要
--> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-16.el7.x86_64 需要
--> 正在处理依赖关系 libmpc.so.3()(64bit),它被软件包 gcc-4.8.5-16.el7.x86_64 需要
--> 正在检查事务
---> 软件包 cpp.x86_64.0.4.8.5-16.el7 将被 安装
---> 软件包 glibc-devel.x86_64.0.2.17-196.el7 将被 安装
--> 正在处理依赖关系 glibc-headers = 2.17-196.el7,它被软件包 glibc-devel-2.17-196.el7.x86_64 需要
--> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-196.el7.x86_64 需要
---> 软件包 libmpc.x86_64.0.1.0.1-3.el7 将被 安装
--> 正在检查事务
---> 软件包 glibc-headers.x86_64.0.2.17-196.el7 将被 安装
--> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-196.el7.x86_64 需要
--> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-196.el7.x86_64 需要
--> 正在检查事务
---> 软件包 kernel-headers.x86_64.0.3.10.0-693.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
===================================================
Package 架构 版本 源 大小
===================================================
正在安装:
gcc x86_64 4.8.5-16.el7 cdrom 16 M
为依赖而安装:
cpp x86_64 4.8.5-16.el7 cdrom 5.9 M
glibc-devel x86_64 2.17-196.el7 cdrom 1.1 M
glibc-headers x86_64 2.17-196.el7 cdrom 675 k
kernel-headers x86_64 3.10.0-693.el7 cdrom 6.0 M
libmpc x86_64 1.0.1-3.el7 cdrom 51 k
事务概要
===================================================
安装 1 软件包 (+5 依赖软件包)
总下载量:30 M
安装大小:59 M
Is this ok [y/d/N]: y
到这里选择:y
Downloading packages:
---------------------------------------------------
总计 268 MB/s | 30 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : libmpc-1.0.1-3.el7.x86_64 1/6
正在安装 : cpp-4.8.5-16.el7.x86_64 2/6
正在安装 : kernel-headers-3.10.0-693.el 3/6
正在安装 : glibc-headers-2.17-196.el7.x 4/6
正在安装 : glibc-devel-2.17-196.el7.x86 5/6
正在安装 : gcc-4.8.5-16.el7.x86_64 6/6
验证中 : kernel-headers-3.10.0-693.el 1/6
验证中 : libmpc-1.0.1-3.el7.x86_64 2/6
验证中 : cpp-4.8.5-16.el7.x86_64 3/6
验证中 : gcc-4.8.5-16.el7.x86_64 4/6
验证中 : glibc-devel-2.17-196.el7.x86 5/6
验证中 : glibc-headers-2.17-196.el7.x 6/6
已安装:
gcc.x86_64 0:4.8.5-16.el7
作为依赖被安装:
cpp.x86_64 0:4.8.5-16.el7
glibc-devel.x86_64 0:2.17-196.el7
glibc-headers.x86_64 0:2.17-196.el7
kernel-headers.x86_64 0:3.10.0-693.el7
libmpc.x86_64 0:1.0.1-3.el7
完毕!
看到完毕说明安装成功!
(四)运行text.c程序
[root@localhost ~]# vim text.c
[root@localhost ~]# gcc -o text text.c (此时创建了一个text的可执行文件)
[root@localhost ~]# ./text
运行成功:1+2+3+4+...+99+100=5050
[root@localhost ~]#