Linux升级gcc版本
目录
1.安装 scl 工具集
2.安装新版本gcc
3.启用新版本 gcc
4.将启动新版本gcc指令写入配置文件
本文主要讲述如何去升级 linux 操作系统下的 gcc 编译器版本。
1.安装 scl 工具集
sudo yum install centos-release-scl scl-utils-build
由于作者已经安装过,所以系统提示 Nothing to do
2.安装新版本gcc
安装 gcc 7,8,9 版本都可以,这边建议安装最新的。作者已经安装过了gcc7,所以演示安装较新的 gcc 9 。
sudo yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++
提示 complete 之后,证明 gcc 9 已经安装完成。
使用 ls /opt/rh/ 查看安装好的 gcc 9 资源。
ls /opt/rh/
使用 gcc -v 查看当前的 gcc 编译器版本。
gcc -v
如下图,作者安装的 gcc 编译器版本是 gcc 7.3.1 版本。
3.启用新版本 gcc
那么如何启用我们安装的 gcc 9 版本呢?
使用下述指令。
scl enable devtoolset-7 bash
启动 gcc 9 版本。
这里大家要注意的是,我们如果在命令行启动对应的 gcc 版本,那么默认的 gcc 版本是只在当前的会话中有效的,如果关闭了当前的会话,那么下次启动时,就有会变成原有操作系统的默认版本。
4.将启动新版本gcc指令写入配置文件
~/.bash_profile 文件是一个用户级的配置文件,用户配置的指令,会在服务器登录成功之后,自动执行配置文件中的相关指令,所以我们可以将启动gcc 新版本的指令写入这个配置文件中,这样每次登录服务器,操作系统都会帮我们自动执行该指令,从而启动新版本的gcc 编译器。
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
scl enable devtoolset-9 bash
保存退出,这样我们每次打开云服务器默认的 gcc 编译器环境就是gcc 9啦。
以上便是 安装新版本 gcc 编译器并启动的所有内容。
本期内容到此结束^_^