是否可以在不更新Linux操作系统中的GCC的情况下更新gfortran
?
答案 0 :(得分:5)
好吧,因为gfortran
是GCC的一部分,所以只更新gfortran
可能有点棘手。但是,您可以从official site下载gfortran
二进制文件以及所需的gcc-infrastructure
包。
您可以将两个档案解压缩到一个文件夹(例如/usr/local/gfortran
)并开始使用此版本的GCC(包括gfortran
)以及GNU Linux系统提供的版本。设置一个简短的shell脚本来调整PATH
和LD_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
中安装了本地版本。