文章

Linux升级gcc到12.1

编译安装非常费时费力,用这个编译好的复制过去就好了。

文件名是 gcc-12.1.0.tar.xz 并且它是编译好的二进制文件,那么我们可以按照以下步骤进行安装:

步骤 1:下载解压二进制文件

下载二进制文件。

1
2
cd /tmp
wget https://gfortran.meteodat.ch/download/x86_64/releases/gcc-12.1.0.tar.xz

解压下载的GCC二进制文件。

1
tar -Jxf gcc-12.1.0.tar.xz

解压后,通常会得到一个包含GCC二进制文件的目录,例如 gcc-12.1.0

步骤 2:检查解压后的目录结构

解压后,最好检查一下目录结构,看看二进制文件位于哪个子目录下。

1
2
cd gcc-12.1.0
ls

如果目录结构是 bin, lib, lib64 等,那么很可能二进制文件位于 bin 目录下。

步骤 3:移动GCC目录到合适的位置

假设二进制文件位于 bin 目录下,将整个 gcc-12.1.0 目录移动到 /usr/local 或其他你希望安装GCC的位置。

1
sudo mv /tmp/gcc-12.1.0 /usr/local/gcc-12.1.0

步骤 4:添加GCC到环境变量

为了让GCC命令全局可用,你需要将其添加到 PATH 环境变量中。 编辑 ~/.bashrc 文件:

1
sudo vim ~/.bashrc

在文件的末尾添加以下行:

1
2
export PATH=/usr/local/gcc-12.1.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/gcc-12.1.0/lib64:$LD_LIBRARY_PATH

保存并关闭文件,然后运行以下命令使更改生效:

1
source ~/.bashrc

如果你使用的是其他shell,如 zsh,则应该编辑 ~/.zshrc 文件。

步骤 5:验证安装

最后,验证GCC是否已经正确安装并且是默认版本:

1
2
gcc --version
g++ --version

这些命令应该显示新安装的GCC版本信息。

本文由作者按照 CC BY 4.0 进行授权