在不更新 GCC 的情况下更新 gfortran

Updating gfortran without updating GCC

是否可以在 Linux 操作系统中更新 gfortran 而无需更新 GCC?

好吧,由于 gfortran 是 GCC 的一部分,仅更新 gfortran 可能有点棘手。但是,您可以从 official site 下载 gfortran 二进制文件以及所需的 gcc-infrastructure 包。

您可以将这两个存档解压缩到一个文件夹中(例如,/usr/local/gfortran)并开始使用此版本的 GCC(包括 gfortran)以及您的 GNU Linux 提供的版本] 系统。设置一个简短的 shell 脚本来调整 PATHLD_LIBRARY_PATH 以使用此本地版本可能会有所帮助。 gfortran 站点 provides further details 以及有关如何实现该目标的示例。

本质上,你需要做这样的事情:

export PATH="/usr/local/gfortran/bin:$PATH"

if [ -z "$LD_LIBRARY_PATH" ]; then
    LD_LIBRARY_PATH="/usr/local/gfortran/lib"
else
    LD_LIBRARY_PATH="/usr/local/gfortran/lib:$LD_LIBRARY_PATH"
fi
export LD_LIBRARY_PATH

前提是你在/usr/local/gfortran安装了本地版本。