我已经苦苦钻研了2个小时。在CentOS 8中,我找不到devtoolset
包来安装旧版本的gcc/g++。CentOS 8不再有scl
仓库。我需要安装gcc/g++ 4.9x以及当前的gcc/g++ 8.x,并且我需要能够在两者之间切换。在Ubuntu中非常容易设置,但在CentOS中情况并非如此,并且文档不存在或我很难找到它。
我已经苦苦钻研了2个小时。在CentOS 8中,我找不到devtoolset
包来安装旧版本的gcc/g++。CentOS 8不再有scl
仓库。我需要安装gcc/g++ 4.9x以及当前的gcc/g++ 8.x,并且我需要能够在两者之间切换。在Ubuntu中非常容易设置,但在CentOS中情况并非如此,并且文档不存在或我很难找到它。
https://bytefreaks.net/gnulinux/downgrade-gcc-on-centos-7-0-64bit-to-version-4-8-2
我找到了一条稳定的路径,可以自动编译和打包gcc,并提供了指南:
我不会复制粘贴此人指南中的内容,因为他们应该得到荣誉。但是,以下是步骤摘要:
gcc7
)。gcc-build-vars.sh
,使其指向你想要从http://gnu.mirror.constant.com/gcc/
获取的GCC版本。./build-gcc.sh -T | tee build.log
。./stage-gcc.sh
。./pack-gcc.sh
或./make-gcc-rpm.sh -v
)。
/usr/bin/{gcc49, g++49}
→ gcc49-c++-4.9.3-1.el6.x86_64.rpm https://dev59.com/P1YN5IYBdhLWcg3wm5Oi#47189915 .... Using, examples, 1.$ export CC=gcc49 CXX=g++49 && [other command]
... 2.$ make CXX=g++49
- Knud Larsen