- gcc9.3:
yum install centos-release-scl
yum install devtoolset-9-gcc*
scl enable devtoolset-9 bash
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 9.3的话:
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
- gcc10.2:
centos7安装gcc10.2.0
升级GCC有两种方法:make编译和命令下载,但是通过命令下载目前还不支持10.2版本,于是只能源代码编译。
借鉴https://blog.csdn.net/wulinncom/article/details/107773145
升级成功后又出现问题:
- error while loading shared libraries: libiconv.so.2
问题分析:
应用运行时找不到需要的动态链接库libiconv.so.2。一般是文件不存在或者存在但是找不到两种情况。
解决方案:
> 这时首先确认自己的系统中是否存在这个动态链接库。 sudo find / -name libiconv.so