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

时间:2016-03-23 12:23:08

标签: gcc fortran gfortran

是否可以在不更新Linux操作系统中的GCC的情况下更新gfortran

1 个答案:

答案 0 :(得分:5)

好吧,因为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中安装了本地版本。