Chinaunix

标题: linux下如果原来没有gcc,怎么从源代码安装? [打印本页]

作者: reer    时间: 2004-02-21 20:39
标题: linux下如果原来没有gcc,怎么从源代码安装?
想重头开始安装系统

系统安装时选了最小安装,并去掉了一些东西(具体那些忘记了)
为了安装其他程序,先要装上gcc,但不知道这种情况下怎么安装?
作者: raullpq    时间: 2004-02-21 20:57
标题: linux下如果原来没有gcc,怎么从源代码安装?
两个办法:1。 安装rpm包,有n个依赖性关系
2。http://gcc.gnu.org/install/prerequisites.html安装以下东西后,在编译
作者: 叮当    时间: 2004-02-21 21:51
标题: linux下如果原来没有gcc,怎么从源代码安装?
我也遇到过这种情况,如果想编译的话。必须安装gcc。记不清楚了,大概需要如下rpm包:
gcc-c++-3.2.2-5.i386.rpm
libstdc++-devel-3.2.2-5.i386.rpm
libtermcap-devel-2.0.8-35.i386.rpm
libtool-libs-1.4.3-5.i386.rpm
ncurses-5.3-4.i386.rpm
ncurses-devel-5.3-4.i386.rpm
termcap-11.0.1-16.noarch.rpm

如果有问题,系统会提示的。可以到http://www.rpmfind.net/去下载以上的rpm包。
作者: reer    时间: 2004-02-21 22:01
标题: linux下如果原来没有gcc,怎么从源代码安装?
你们说的是从二进制文件安装,然后再升级这样一个步骤

我想从源代码编译。

等一下,我想到了什么,从这句话来说,好像没有办法这么做,是吗?
如果编译,那必须要编译器,所以没有办法没有编译器来编译源代码,是这样的!

好吧,我的问题改一下,怎么样在安装了更高级的GCC版本后,把原来的低版本删除?
作者: test_tmp    时间: 2004-02-21 22:05
标题: linux下如果原来没有gcc,怎么从源代码安装?
你装高版本的时候,低版本不是就不太了吗?
设:gcc-2.96已装,
你执行:rpm  -ivh XXXX.rpm
可以执行吗?
你不是只能执行: rpm -Uvh xxxx.rpm。
这样不是已经升级了嘛。
不知道我说的对不对!
作者: reer    时间: 2004-02-21 22:21
标题: linux下如果原来没有gcc,怎么从源代码安装?
明白你的意思了,就是覆盖安装吧?

不过好像“-ivh”这个选项不是覆盖安装吧?
作者: 叮当    时间: 2004-02-21 22:22
标题: linux下如果原来没有gcc,怎么从源代码安装?
你可以先删除旧版本的,在安装新版本的呀
作者: reer    时间: 2004-02-21 22:26
标题: linux下如果原来没有gcc,怎么从源代码安装?
哦,删除旧版本后,系统里就没有编译器了,怎么安装新版本呢?

我的意思是从源代码安装。
作者: liaoya    时间: 2004-02-21 22:40
标题: linux下如果原来没有gcc,怎么从源代码安装?
蛋是要鸡生的,所以电脑上没有gcc拿什么编译gcc呢?
作者: Linux@初学者    时间: 2004-02-21 23:23
标题: linux下如果原来没有gcc,怎么从源代码安装?
RPM升级安装吧
作者: reer    时间: 2004-02-22 09:52
标题: linux下如果原来没有gcc,怎么从源代码安装?
从GCC源代码的"INSTALL"目录下的index.html里看到这么一句话:
Please note that GCC does not support make uninstall and probably won't do so in the near future as this would open a can of worms. Instead, we suggest that you install GCC into a directory of its own and simply remove that directory when you do not need that specific version of GCC any longer, and, if shared libraries are installed there as well, no more binaries exist that use them.
意思是说因为担心会出很多bugs,所以GCC不支持“make uninstall”,而且还说以后大概也不会支持。他们建议删除原来的GCC安装的方法是:删除原来的整个GCC安装目录,这样原来的和GCC相关的共享库也就不会用到了。

如果真是这个意思,那么原来的GCC会留下很多“垃圾”吧?
好像还很不容易清除,请教大侠,是这样的吗,有好办法清楚这些“垃圾”吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2