美国留学选择什么专业好?留学美国热门专业推荐
2019-06-26
更新时间:2024-06-11 02:10作者:小乐
前言在CentOS8系统中,默认的gcc版本是8.x.x版本,但在某些场景下,仍然需要更高版本的gcc,比如编译安装MySQL 8.0版本。 GCC版本要求可以参考我之前写的文章《MySQL系列—编译安装8.0版本时gcc及cmake版本说明》:https://www.toutiao.com/i6964676041524789796/。
在CentOS8版本中,官方源码提供了开发工具包来管理gcc版本,无需安装第三方源码仓库。 YUM 软件包名称已从devtoolset-x 更改为gcc-toolset-x。通过这种方式升级gcc的好处是可以随时切换gcc版本,而不会破坏原有的gcc环境。截至本文撰写时,gcc-toolset 仅支持gcc9 和gcc10 版本。
本文基于CentOS8.3系统下使用YUM升级本地VM虚拟机GCC版本的相关步骤。 CentOS7系统下GCC的升级可以参考我之前写的文章:
Linux系统下yum升级gcc(4.95.27.38.39.310.2):
https://www.toutiao.com/i6961985558029697575/
Linux系统下编译并升级源码到gcc(6.5.011.1.0):
https://www.toutiao.com/i6963146571605197325/
查看系统当前gcc版本gcc -v
升级到10.x.x (gcc-toolset-10)## 安装gcc-toolset-10
dnf -y install gcc-toolset-10 或yum -y install gcc-toolset-10 注:CentOS 8 更改了软件包的安装程序,取消了yum 配置方式,改用dnf 作为安装程序。虽然软件包的安装方式发生了变化,但是dnf仍然兼容yum配置文件和命令的使用。 ## 激活gcc 10.x.x版本使其生效
scl启用gcc-toolset-10 bash##验证
gcc -v## 需要注意的是,使用scl命令激活gcc只是暂时的。退出当前shell环境或重新启动系统将恢复原来的gcc版本。如果想一直使用升级后的gcc版本,可以配置系统环境变量,使用以下命令:
echo 'source /opt/rh/gcc-toolset-10/enable' /etc/profilesource /etc/profile## 退出shell重新打开就是新版本的gcc
升级到9.x.x (gcc-toolset-9) ## 安装gcc-toolset-9
dnf -y install gcc-toolset-9 或yum -y install gcc-toolset-9## 激活gcc 9.x.x 版本使其生效
scl启用gcc-toolset-9 bash##验证
gcc -v## 需要注意的是,使用scl命令激活gcc只是暂时的。退出当前shell环境或重新启动系统将恢复原来的gcc版本。如果想一直使用升级后的gcc版本,可以配置系统环境变量,使用以下命令:
echo 'source /opt/rh/gcc-toolset-9/enable' /etc/profilesource /etc/profile## 退出shell重新打开就是新版本的gcc