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

Cof*_*ife 1 gcc fortran gfortran

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

Ale*_*ogt 5

好吧,既然gfortran是海湾合作委员会的一部分,只是更新gfortran可能有点棘手.但是,您可以从官方网站下载gfortran二进制文件以及所需的gcc-infrastructure软件包.

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

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

export PATH="/usr/local/gfortran/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

只要您安装了本地版本/usr/local/gfortran.