离线自由切换gcc版本并使用高版本gcc以及gcc的迁移
gcc7,8,9三个版本的离线部署版本,只需要解压到 /op/rh/目录下,执行devtoolset-7(8,9)目录下的名字叫enable的脚本即可,推荐使用source执行脚本。
例如激活gcc7,命令如下:
[root@centos6 rh]# source /opt/rh/devtoolset-7/enable
下载地址:
链接:https://pan.baidu.com/s/1r4cnCjDzQIS83RimDl89og
提取码:gccb
复制这段内容后打开百度网盘手机App,操作更方便哦
这里需要特别注意,尽管此时执行gcc -v 命令可以看到显示对应的版本,但gcc-c++ 并没有在这里面,此时我们需要安装gcc-c++ 才可以在编译工作中使用现在所切换的gcc版本。
[root@centos6 rh]# ll
total 0
drwxr-xr-x 3 root root 32 Mar 27 21:25 devtoolset-7
dr-xr-xr-x 3 root root 32 Mar 27 21:59 devtoolset-9
比如,我现在有这么两个版本的gcc,我需要在另一台机器上使用gcc-9,如何实现呢?把这个目录的所有内容移动到目标机器的 /opt/rh目录下即可。执行脚本激活gcc-9后,然后在安装gcc-c++ 程序,即可使用高版本gcc编译安装了。