如何在 fedora37 上更改 gfortran 版本

如何在 fedora37 上更改 gfortran 版本

我有一台 Fedora 37 的服务器,安装了 gcc 和 gfortran(版本 12)。我需要用 gfortran-9 编译一个程序,但是,我使用yum 搜索所有 gfortran并且没有找到具体的版本。从源代码安装 gfrotran-9 是否只有一种方法?

答案1

这里通常的方法是简单地使用podman run -i -t --rm -v /path/to/fortran/src:/SRC:Z centos:7运行仍然附带旧版 gfortran 的操作系统的容器(我做了一个疯狂的猜测并假设 centos:7 可能),然后在其中构建。

除此之外,gfortran 有点保守,因此您可能只需要找到正确的编译器标志即可使用现代 gfortran 构建旧代码。

后来的附录:centos:7太旧了,但是fedora:31可以用,它有gfortram 9.3.1。

相关内容