在 CentOS 系统中,如果你安装了多个版本的 GCC(GNU Compiler Collection),可以通过以下方法在不同版本之间切换:
update-alternatives 工具update-alternatives 是一个管理多个版本的软件包的工具,可以用来切换不同版本的 GCC。
列出所有安装的 GCC 版本:
sudo update-alternatives --list gcc 配置 update-alternatives: 选择你想要设置为默认的 GCC 版本。例如,如果你有两个版本的 GCC(例如 gcc-4.8 和 gcc-7),你可以这样配置:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 48 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 切换 GCC 版本: 使用 update-alternatives 命令来选择你想要的 GCC 版本:
sudo update-alternatives --config gcc 系统会显示一个列表,让你选择默认的 GCC 版本。输入相应的数字并按回车键即可。
如果你不想使用 update-alternatives,也可以手动修改符号链接来切换 GCC 版本。
列出所有安装的 GCC 版本:
ls /usr/bin/gcc* 备份当前的 GCC 符号链接:
sudo mv /usr/bin/gcc /usr/bin/gcc-backup 创建新的 GCC 符号链接: 例如,如果你想使用 gcc-7,可以这样做:
sudo ln -s /usr/bin/gcc-7 /usr/bin/gcc 验证版本:
gcc --version 你也可以通过设置环境变量来临时切换 GCC 版本。
列出所有安装的 GCC 版本:
ls /usr/bin/gcc* 设置环境变量: 例如,如果你想使用 gcc-7,可以这样做:
export CC=/usr/bin/gcc-7 export CXX=/usr/bin/g++-7 验证版本:
gcc --version g++ --version update-alternatives 是最推荐的方法,因为它可以方便地管理和切换多个版本的软件包。通过以上方法,你可以在 CentOS 系统中轻松切换不同版本的 GCC。