Redhatlinux上安装gcc编译器.docx

上传人:b****1 文档编号:1710551 上传时间:2022-10-23 格式:DOCX 页数:14 大小:20.71KB
下载 相关 举报
Redhatlinux上安装gcc编译器.docx_第1页
第1页 / 共14页
Redhatlinux上安装gcc编译器.docx_第2页
第2页 / 共14页
Redhatlinux上安装gcc编译器.docx_第3页
第3页 / 共14页
Redhatlinux上安装gcc编译器.docx_第4页
第4页 / 共14页
Redhatlinux上安装gcc编译器.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Redhatlinux上安装gcc编译器.docx

《Redhatlinux上安装gcc编译器.docx》由会员分享,可在线阅读,更多相关《Redhatlinux上安装gcc编译器.docx(14页珍藏版)》请在冰豆网上搜索。

Redhatlinux上安装gcc编译器.docx

Redhatlinux上安装gcc编译器

在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:

1)一种是软件的源代码,您需要自己动手编译它。

这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。

2)另一种是软件的可执行程序,你只要安装它就可以了。

这种软件安装包通常被是一个RPM包(RedhatLinuxPacketManage,就是Redhat的包管理器),后缀是.rpm。

当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。

只要您理解了以下的思路,这两种形式的安装包也不在话下了。

下面,我们就分成两个部分来说明软件安装思路:

第一部分:

搞定.tar.gz

1.首先,使用tar-xzvf来解开这个包,如:

#tar-xzvfapache_1_3_6_tar.gz

这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。

如本例中就是apache_

1.3.6

2•进入这个目录,再用Is命令查看一下所包含的文件,如:

#cdapache_

1.3.6

#Is

你观察一下这个目录中包含了以下哪一个文件:

configure、Makefile还是Imake。

1)如果是configure文件,就执行:

#./configure

#make

#makeinstall

2)如果是Makefile文件,就执行:

#make

#makeinstall

3)如果是Imake文件,就执行:

#xmkmf

#make

#makeinstall

3.如果没有出现什么错误提示的话,就搞定了。

至于软件安装到什么地方,通常会在安装时出现。

否则就只能查阅一下README或者问问我,:

-)

如果遇到错误提示,也别急,通常是十分简单的问题:

1)没有安装C或C++编译器;

确诊方法:

执行命令gcc(C+呗卩为g++),提示找不到这个命令。

解决方法:

将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

#rpm-ivhgcc*(哈哈,我们用到了第二种安装方式)

2)没有安装make工具;

确诊方法:

执行命令make,提示找不到这个命令。

解决方法:

将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

#rpm-ivhmake*

3)没有安装autoconf工具;

确诊方法:

执行命令make,提示找不到这个命令。

解决方法:

将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

#rpm-ivhautoconf*

4)缺少某些链接库;

确诊方法:

在make时,提示需要某些文件。

解决方法:

安装包含这个文件的包,这就需要积累了。

第二部分:

搞定.rpm

RPM是RedHat公司随RedhatLinux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。

1.安装软件:

执行rpm-ivhrpm包名,如:

#rpm-ivhapache-

1.3.

6.i

386.rpm

2.升级软件:

执行rpm-Uvhrpm包名。

3.反安装:

执行rpm-erpm包名。

4.查询软件包的详细信息:

执行rpm-qpirpm包名

5.查询某个文件是属于那个rpm包的:

执行rpm-qfrpm包名

6.查该软件包会向系统里面写入哪些文件:

执行rpm-qplrpm包名

[遗留问题:

redhatlinux系统上有RedhatLinuxPacketManage,就是Redhat的包管理器,所以如果原来机器没装gcc编译器,装二进制码格式的编译器时,就可以

直接下载相适应的rpm包来搞定。

可是其它变种的linux系统怎么办呢?

有相应格式的二进制编译器软件还是说也可以使用redhat的rpm?

]

---ANSWER:

其他的发行版也有相应的包管理器,比如debian的包管理器叫dpkg,gentoo的好像可以merge等等。

下面,先再来一篇关于安装可执行程序的文章,说明一下,我用的机器装

的是redhat

9.0strike版,所以我就在学校的ftp上下载了相应版本的is0光盘影响文件(3张盘),用虚拟光驱虚拟出三张盘来,便于后面找依赖的rpm格式的其它包的便利。

基本上,我装的过程和他的一样,只是不它还多装了个binutils.

begin

在quicklinux中安装gcc的详细步骤

[

masenger转贴自:

来源不明点击数:

493文章录入:

admin]

在quicklinux中安装gcc的详细步骤

---masenger.2004-2005

需要的xx有:

glibc-devel-

2.3.2-

11.9.i

386.rpm

glibc-kernheaders-

2.4-

8.10.i

386.rpm

gcc-

3.2.2-

5.i

386.rpm

cpp-

3.2.2-

5.i

386.rpm

我手中有三张光盘(redhatlinux

9.0)

http:

//mirrors.kernel.org/redhat/redhat/linux/9/en/os/i386/RedHat/RPMS/在第二张光盘上发现:

gcc-

3.2.2-

5.i

386.rpm

现在将它从ftp传到我的linux中,拷贝到/root/install目录

[root@masengerroot]#cdinstall

[root@masengerinstall]#lsgcc-

3.2.2-

5.i

0.17-

25.i

386.rpm

安装gcc:

[root@masengerinstall]#rpm-ivhgcc-

3.2.2-

5.i

386.rpm

warning:

gcc-

3.2.2-

5.i

386.rpm:

V3DSAsignature:

NOKEY,keyIDdb42a60e

error:

Faileddependencies:

cpp=

3.2.2-5isneedbygcc-

3.2.2-5

glibc-devel>=

2.2.90-12isneedbygcc-

3.2.2-5由此看见需要glibc-devel至少

2.2.90版本.在光盘上搜索后找到它.

把它从ftp传到我的linux中,拷贝到/root/install目录

[root@masengerinstall]#ls

gcc-

3.2.2-

5.i

386.rpmglibc-devel-

2.3.2-

11.9.i

0.17-

25.i

386.rpm

安装glibc-devel:

[root@masengerinstall]#rpm-ivhglibc-devel-

2.3.2-

11.9.i

386.rpm

warning:

glibc-devel-

2.3.2-

11.9.i

386.rpm:

V3DSAsignature:

NOKEY,keyIDdb42a60e

error:

Faileddependencies:

kernel-headersisneedbyglibc-devel-

2.3.2

11.9

kernel-headers>=

2.2.1isneedbyglibc-devel-

2.3.2

11.9

由此看见需要kernel-headers至少

2.2.1版本.在光盘上搜索后找到它.

但是你发现没有叫kernel-headers.但是有一个glibc-kernheaders-2.4-

8.10.i

386.rpm

把它从ftp传到我的linux中,拷贝到/root/install目录[root@masengerinstall]#ls

gcc-

3.2.2-

5.i

386.rpmglibc-kernheaders-

2.4-

8.10.i

386.rpm

glibc-devel-

2.3.2-

11.9.i

0.17-

25.i

386.rpm

安装kernel-headers:

[root@masengerinstall]#rpm-ivhglibc-kernheaders-

2.4-

8.10.i

386.rpmwarning:

glibc-kernheaders-

2.4-

8.10.i

386.rpm:

V3DSAsignature:

NOKEY,keyIDdb42a60e

Preparing...###########################################[100%]1:

glibc-kernheaders###########################################[100%]安装glibc-devel:

[root@masengerinstall]#rpm-ivhglibc-devel-

2.3.2-

11.9.i

386.rpmwarning:

glibc-devel-

232—

119i

386.「PRY

V3DSAsignafuG

NOKEY〉key_Ddb42a60e

Preparing…###########################################二00%」1(Q=bc—deve一888888SSSS58858〔100%」m>geo-

rosdmasengerinsfa=tt「pm—ivhgcc—

322—

5」

386.rpm

warninggcc—322—5」

386.「PRY

V3DSAsignafuG

NOKEY〉key_Ddb42a60e

elron

Fa=eddependencies

亠2_

 

cpp=

3.2.2-5isneedbygcc-

3.2.2-5又提示你需要cpp至少

3.2.2-5版本.在光盘上搜索后找到它.

把它从ftp传到我的linux中,拷贝到/root/install目录安装cpp:

[root@masengerinstall]#rpm-ivhcpp-

3.2.2-

5.i

386.rpm

warning:

cpp-

3.2.2-

5.i

386.rpm:

V3DSAsignature:

NOKEY,keyIDdb42a60e

Preparing...###########################################[100%]1:

cpp###########################################[100%]安装gcc:

[root@masengerinstall]#rpm-ivhgcc-

3.2.2-

5.i

386.rpm

warning:

gcc-

3.2.2-

5.i

386.rpm:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1