📅  最后修改于: 2023-12-03 15:08:42.112000             🧑  作者: Mango
如果你的 Linux 系统中同时安装了多个不同版本的 gcc 编译器,你可能需要设置一个默认版本来确保系统使用正确的编译器。在本教程中,我们将展示如何在 Linux 中将 gcc-8 设置为默认值。
在终端中输入以下命令,查看已安装的 gcc 版本列表:
dpkg --list | grep gcc
ii gcc-7-base:amd64 7.5.0-3ubuntu1~18.04 amd64 GCC, the GNU Compiler Collection (base package)
ii gcc-8 8.4.0-1ubuntu1~18.04 amd64 GNU C compiler
ii gcc-8-base:amd64 8.4.0-1ubuntu1~18.04 amd64 GCC, the GNU Compiler Collection (base package)
ii libgcc-7-dev:amd64 7.5.0-3ubuntu1~18.04 amd64 GCC support library (development files)
ii libgcc-8-dev:amd64 8.4.0-1ubuntu1~18.04 amd64 GCC support library (development files)
如上所示,本系统中已安装的 gcc 版本为 7 和 8。
假设我们要将 gcc-8 设置为默认值,我们需要找到其二进制文件(即 gcc-8)。在终端中输入以下命令,获取其二进制文件所在路径:
which gcc-8
/usr/bin/gcc-8
如上所示,gcc-8 的二进制文件位于 /usr/bin/gcc-8。
在 Linux 系统中,有一个名为 /usr/bin/gcc 的符号连接,它指向默认的 gcc 编译器。因此,我们需要更新该符号连接,使其指向 gcc-8。在终端中输入以下命令:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-8
在上述命令中:
在终端中输入以下命令,检查默认的 gcc 版本是否已更改:
gcc --version
gcc (Ubuntu 8.4.0-1ubuntu1~18.04) 8.4.0
如上所示,我们已成功将 gcc-8 设置为默认版本。
通过本教程,您已经学会了如何在 Linux 中将 gcc-8 设置为默认版本。请注意,此方法适用于大多数基于 Debian 或 Ubuntu 的操作系统。如果您使用的是其他发行版,步骤可能稍有不同,但原理基本相同。