Centos7 gcc版本默認4.8.3,Red Hat 爲了軟件的穩定和版本支持,yum 上版本也是4.8.3,因此沒法使用yum進行軟件更新,因此使用scl。html
scl軟件集(Software Collections),是爲了給 RHEL/CentOS 用戶提供一種以方便、安全地安裝和使用應用程序和運行時環境的多個(並且多是更新的)版本的方式,同時避免把系統搞亂。c++
使用scl升級gcc步驟:centos
1.安裝scl源:安全
yum install centos-release-scl scl-utils-build
2.列出scl有哪些源能夠用bash
yum list all --enablerepo='centos-sclo-rh'
3.安裝5.3版本的gcc、gcc-c++、gdbui
yum install devtoolset-4-gcc.x86_64 devtoolset-4-gcc-c++.x86_64 devtoolset-4-gcc-gdb-plugin.x86_64
4.查看從 SCL 中安裝的包的列表:spa
scl --list 或 scl -l
5.切換版本code
切換前查看gcc版本htm
gcc -vblog
切換版本:
scl enable devtoolset-4 bash
查看版本
6.使用exit 退出當前scl版本的bash環境
scl經常使用命令
1
2
3
4
5
|
scl --list 或scl -l
scl --help 或 scl -h
scl enable <scl-package-name> <command> #使用scl來執行command命令
scl enable devtoolset-4 bash #使用scl建立一個scl包的bash會話環境
exit #退出當前scl bash環境,恢復成系統bash環境
|
轉自:https://www.cnblogs.com/dj0325/p/8481092.html