【发布时间】:2012-05-13 06:35:10
【问题描述】:
我正在使用安装了 gcc 4.1.2 的 CentOS 5.6。我想另外安装 gcc 4.4.6。所以,基本上我想将它安装为第二个 gcc,而不是升级前一个(也就是说,我想保留它)。最简单的方法是什么?
【问题讨论】:
-
stackoverflow.com/a/7834049/643500 它适用于 Ubuntu,但它应该适合你
-
这与您的其他问题是否相同,您没有 root 访问权限?
-
不,我确实有这个权限。请问configure、make、make install 能做什么?在配置中,我将不得不指定一个单独的目录,例如 --prefix=directory.
-
是的,root 唯一严重的问题是大多数发行版的用于从发行版安装预构建程序的软件包系统仅适用于 root,并且坚持将软件包文件放在固定的系统范围内的位置.但是你可以为自己从源代码构建一些东西,并在你的主目录下设置一个安装位置。与 linux 发行版分开分发的二进制文件通常也更灵活。
-
在我看来,真正棘手的部分是让新的 GCC 使用当前安装的 libgcc 和 libstdc++ 库。如果不这样做,您将始终被限制为只能在一台机器上运行已编译的程序。