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 ——您将构建编译器gcc45
等g++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