LinuxSir.cn,穿越时空的Linuxsir!

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

问一个GCC的问题~

[复制链接]
发表于 2005-8-12 17:50:40 | 显示全部楼层 |阅读模式
昨天下个GCC3.3,,,make后又用了一下make install,,,不知道对不对,反正也没有出错,只是用GCC -V查看,,版本是v3.3..用RPM -Q GCC看的话,是我原来的2.95的。.我想问一下,,我怎么才能知道我现在用的GCC是哪个版本的.....
2.95的用GCC -E说好多关联着呢,,就没有敢删掉..弟兄们指点一下.......
我发现好多的东西都需要GCC3以上的版本才能MAKE...
发表于 2005-8-12 21:24:43 | 显示全部楼层
直接下rpm包安装,或者用yum安装。不要用源码安装,这样不能解决关联问题。
回复 支持 反对

使用道具 举报

发表于 2005-8-13 02:42:11 | 显示全部楼层
/usr/bin/gcc是2.95的
/usr/local/bin/gcc是3.3的
回复 支持 反对

使用道具 举报

发表于 2005-8-13 07:02:22 | 显示全部楼层
Post by 蜗牛奶
昨天下个GCC3.3,,,make后又用了一下make install,,,不知道对不对,反正也没有出错
You haven't specified --prefix in configure, have you?
Post by daemeon
/usr/bin/gcc是2.95的
/usr/local/bin/gcc是3.3的
By default, configure installation path is /usr/local and like daemeon said, your new gcc will be installed to /usr/local/bin.
2.95的用GCC -E说好多关联着呢,,就没有敢删掉..
Don't worry, different versions of GCC can co-exist in one system.
我发现好多的东西都需要GCC3以上的版本才能MAKE...
Simply define your gcc for compling new software will be OK. For example:

$tar zxf xxxxx.tar.gz
$cd xxxxx
$CC=/usr/local/bin/gcc ./configure --prefix=...
$make -j4

Become root,

#make install
回复 支持 反对

使用道具 举报

发表于 2005-8-13 11:28:25 | 显示全部楼层
gcc -v 是你现在用的gcc版本.主要取决于/usr/bin/gcc 连接到何处.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-16 08:33:06 | 显示全部楼层
谢谢弟兄们,,装的时候确实没有用 --prefix=指定目录..回去后就把gcc2.95给rm了.....
回复 支持 反对

使用道具 举报

发表于 2005-8-16 14:16:41 | 显示全部楼层
原来的GCC也是rpm包安装的啊?那你卸载的时候加上--nodeps就不会删掉本来依赖的包了,呵呵。
回复 支持 反对

使用道具 举报

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

本版积分规则

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