LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1606|回复: 4

在suse10。1下如何安装gcc-3.3.3?

[复制链接]
发表于 2006-6-14 15:24:12 | 显示全部楼层 |阅读模式
RT,多谢!
发表于 2006-6-14 15:43:40 | 显示全部楼层
安装盘上有gcc4.*,先装上

然后下载gcc3.3.*源码包编译安装

编译软件的时候,如果要用gcc3.3.*,需要在./configure指定gcc3.3.*编译器的位置

网上有一篇很好的文章,可以照着做

---------

随便问一下:编译它做什么?
我在suse10.0上编译过gcc3.3.4,花很长时间,而且编译的目的只是为了用gcc3.3.4编译mplayer(后来给gcc4.0打个补丁,也可以编译了mplayer了)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-14 20:56:12 | 显示全部楼层
呵呵,老师给的给的一个作业,用gcc4.0编译不了!你说的文章在那里?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-14 21:00:34 | 显示全部楼层
gcc3.3.3的源码包,我编译不了!应该怎么设置?
回复 支持 反对

使用道具 举报

发表于 2006-11-22 09:44:47 | 显示全部楼层
那篇文章我找不到了
安装过程如下:
#tar -xvzf gcc-3.3.3.tar.gz
生成源目录gcc-3.3.3
#mkdir gcc
建立编译目录,不要建在源目录下
#cd gcc
#../gcc-3.3.3/configure  prefix=/usr/local/gcc-3.3.3
在编译目录下,配置gcc(注意gcc的配置文件在gcc-3.3.3目录下)。
#make;make install
安装.
最后,将/usr/local/gcc-3.3.3/下的 /lib加入到LD_LIBRARY_PATH中就完成了

-----------
那在编译文件时如何选择gcc3.3.3和gcc4.0呢?
有两个办法:
一是编译软件采用源码编译,那configure一般带有“cc=“这个参数,它是指明cc编译器的位置,如上例,那cc=/usr/local/gcc-3.3.3/bin
二是直接把/usr/local/gcc-3.3.3/bin的cc编译器替代gcc4.0编译器的默认位置/usr/bin,那以后编译软件,除非cc=去指明gcc4.0,否则就不能用gcc4.0编译了
回复 支持 反对

使用道具 举报

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

本版积分规则

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