在 Fedora 16 上安装 GCC 4.5

在 Fedora 16 上安装 GCC 4.5

Fedora 16 存储库中可用的默认 GCC 软件包是gcc-4.6.我需要gcc-4.5在我的系统上安装。
我从 kijo 存储库下载了这些软件包,但是当我尝试安装它们时,它显示libstdc++4.6安装了更新的软件包。如果我尝试卸载libstdc++4.6它会尝试卸载系统本身! (几乎系统中的每个包)。它不允许我libstdc++4.5与 一起安装libstdc++4.6

有没有一种简单的方法可以gcc-4.5在我的系统上安装?

答案1

解决构建错误是更好的选择,所以我希望这对您有用。

但可以在 Fedora 上安装 gcc 的替代版本。只是不是来自软件包——您需要源代码,可以从http://gcc.gnu.org/。从下载镜像之一下载 gcc-4.5.3.tar.gz。

以下是仿照一些陈忠良关于在 Fedora 15 上安装 gcc-4.3 的信息

下载并解压 gcc 源 tarball。确保您的 Fedora 16 具有构建所需的软件包:

yum install gcc mpfr-devel libmpc libmpc-devel glibc-devel

然后创建一个新的空构建目录并构建后缀为 45 的 gcc ——您将构建编译器gcc45g++45。您可能需要一个新的、单独的安装目录,例如 /usr/local/gcc45/

$cd PATH_TO_BUILD_DIR
$PATH_TO_SOURCE_DIR/configure --prefix=PATH_TO_INSTALL_DIR --program-suffix=45 --enable-languages=c,c++
$make
$sudo make install

相关内容