LinuxSir.cn,穿越时空的Linuxsir!

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

gcc-3.1.1安装??

[复制链接]
发表于 2003-2-24 20:54:23 | 显示全部楼层 |阅读模式
我听人家说redhat 自带的gcc-2.9.6编译器有点问题。是一个打满补丁的非正式版本。所以我下载了完整的gcc-3.1.1源代码编译安装。请问用这个有“问题”的编译器来编译gcc-3.1.1会不会产生什么问题?实际上我就是这样做的,主要是为了装mplayer。还有我编译成功后执行make install后运行gcc -v
显示仍然为2.9.6,然后我又在/usr/bin里面做了连接指向/usr/local/gcc3/bin/gcc(我将prefix设置成那样的)还是不行。后来干脆rpm -e gcc-2.9.6 gcc-c++.2.9.6 后gcc -v 显示版本为3。1。1.虽然我成功的用该编译器编译了mplayer。但心里面还是没地。主要是担心相关的库文件链接不正确。那位说说这样的情况如何办呢?或者正确的步骤。
发表于 2003-2-25 00:12:45 | 显示全部楼层
引自bbs.lihairen.net gddsj的文章:

GCC 安装

将下载下来gcc3.0的文件解压到 /usr/local/src/gcc-3.0下,然后按照安装手册执行以下命令:
#mkdir /usr/local/gcc
#cd /usr/local/gcc
#/usr/local/src/gcc-3.0/configure
#make bootstrap
#make install

这时候看 /usr/local/bin 和 /usr/local/lib 可以看见已经正常安装了

需要使用gcc3.0需要修改环境变量:
我修改了 $HOME/.bash_profile

添加
MANPATH=/usr/local/man
LD_LIBRARY_PATH=/usr/local/libLD_LIBRARY_PATH
PATH=/usr/local/binPATH
export MANPATH LD_LIBRARY_PATH PATH
重新登陆,输入
gcc -v
可以看见版本已经变成了3.0

不过,在编译连接qt应用程序的时候会有问题,估计是目标和库文件的格式问题,重新编译一次QT就OK了.
 楼主| 发表于 2003-2-25 13:25:20 | 显示全部楼层

3q

果然!
已经搞定了
发表于 2003-2-26 22:06:48 | 显示全部楼层
可是,这只对redhat有效,mdk的文件目录是不一样的,他总是到/usr/lib/gcc-lib下去找那些文件,有不知道还有其他什么目录和路径,所以在mdk下这种方法是不行的!除非知道他的存放路径!有没有高手指点一下。
发表于 2003-4-5 00:21:46 | 显示全部楼层
嘿嘿,我的文章跑到这里来,可惜那个论坛关闭,我很多文章都找不到了.谢谢兄弟帮忙保留了一份!
发表于 2003-4-5 00:57:22 | 显示全部楼层
其实看一下INSTALL目录里面的文件就会了
make的时候要优化一下的化可以省一半的空间
发表于 2003-4-12 01:30:06 | 显示全部楼层
我安装完上面的步聚后怎么还是2.96的,我的是TLW8,
发表于 2004-2-4 16:42:40 | 显示全部楼层
最初由 ltkun 发表
其实看一下INSTALL目录里面的文件就会了
make的时候要优化一下的化可以省一半的空间


请问如何优化?
发表于 2004-2-4 17:07:19 | 显示全部楼层
编译器能用现成的我觉得就用现成的 升级也看不出什么好处的
早忘了
无非是设置一些变量之类的 再进行make
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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