背景
不同平台的编译环境不一样,所以RedHat就推出了 scl (Software Collections) ,它可以根据devtoolset一起配合来快速统一开发环境,不用一个个的去找各个官网再去编译源码安装。
使用scl 可以暂时的改变当前用户的编译工具,列如 你的系统版本gcc 4.4.7 但是你可以使用scl工具它可以临时的把你的gcc版本提升到4.8。
安装devtoolset
sudo wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
sudo yum install --nogpgcheck devtoolset-2 devtoolset-2-binutils
安装软件
安装全部软件
如果你觉得下面安装的软件太多了,可以安装指定软件
sudo yum install --nogpgcheck devtoolset-2
安装指定软件
比如gcc / g++ /gdb
yum install devtoolset-2-gcc devtoolset-2-gcc-c++ devtoolset-2-gdb devtoolset-2-gcc-gfortran
开启devtoolset-2
只对当前bash有效
方法1
scl enable devtoolset-2 bash
方法2
source /opt/rh/devtoolset-2/enable
查看安装了什么软件
scl --list