在 Centos 6.8 上安装特定版本的 gcc

在 Centos 6.8 上安装特定版本的 gcc

如何在 Centos 6.8 上安装 gcc-4.8.4 版本?我已经检查了几个来源,例如如何在 CentOS 上安装 gcc 4.7.x/4.8.x,但建议的解决方案通过安装一些特定的 devtoolset 包来工作。例如,为 gcc-4.8.2 安装“devtoolset-2-gcc”,为 gcc-4.9.2 安装“devtoolset-3-gcc”,等等。

答案1

好的,我找到了解决方案这里

因此步骤如下:

1.)安装额外需要的软件包

sudo yum install svn texinfo-tex flex zip libgcc.i686 glibc-devel.i686

2.) 决定要安装哪个版本的 GCC。此命令将显示每个可用版本的“标签”。

svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release

3.) 获取所需版本的 GCC 源代码,并将源代码下载到目录 ~/sourceInstallations/gcc_4_8_4_release/

mkdir ~/sourceInstallations
cd ~/sourceInstallations
svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_4_release/

4.)安装附加库 MPFR、GMP 和 MPC。

 cd gcc_4_8_4_release/
./contrib/download_prerequisites

5.) 创建一个单独的目录来构建 gcc。强烈建议将 GCC 构建到与源代码不同的目录中。

cd ..
mkdir gcc_4_8_4_release_build/
cd gcc_4_8_4_release_build/

6.) 构建 GCC。这将运行几个小时。如果正确完成,您将看到的最后一行将显示“成功”。

提到:如果您的计算机有多个处理器或核心,您可以使用 make -j 2(或更高的数字以实现更高的并行性)并行构建来加快构建速度。因此,您可以通过将下面一行的中间部分从“&& make &&”更改为“&& make -j 'number_of_cores' &&”来加快构建速度。您可以通过运行“nproc”来查看您的 PC 拥有的核心数量

../gcc_4_8_4_release/configure && make && sudo make install && echo "success"

7.) 检查已安装的版本,并查看它们的位置。
第一行让您的登录“忘记”之前看到的 gcc 和 g++ 的位置

hash -r
gcc --version
g++ --version
which gcc
which g++

相关内容