安装fortran程序包出问题

img

再安装fortran程序的时候,出现了这个问题,灰色部分,该如何解决?

引用 皆我百晓生 小程序回复内容作答:

根据你提供的信息,看起来是在配置阶段安装 Fortran 程序包时出现了问题。具体错误信息有两部分需要关注:

  1. unrecognized argument in option -mcmodel=medium:这个错误提示是因为 gfortran 不认识 -mcmodel=medium 这个选项。请确认你使用的 gfortran 版本是否支持这个选项,或者尝试将其移除。

  2. No such file or directory:这个错误提示表示找不到某个文件或目录。你需要检查是否缺少了相关文件或目录,并在安装之前确保它们存在。

综合以上两个问题,你可以尝试以下解决步骤:

  1. 确认你的 gfortran 版本是否支持 -mcmodel=medium 选项,如果不支持,请将其从配置脚本中移除。

  2. 检查是否缺少了相关的文件或目录。特别是要确保配置脚本中使用的文件和目录都存在,并且路径指定正确。可以通过查看目录结构和文件名是否符合预期来验证。

另外可以尝试以下:

  1. 检查系统与程序要求的兼容性:确保您的操作系统与fortran程序包的兼容性。某些选项可能在特定版本或操作系统上不可用,因此请查阅程序包的文档以获取系统要求的详细信息。

  2. 更新gfortran编译器:尝试更新gfortran编译器到最新版本,因为错误消息中提到的选项可能是新版本的添加选项。您可以从gfortran官方网站或您系统的软件源中获取最新版本。

  3. 修改makefile或configure脚本:如果有可修改的makefile或configure脚本,请检查是否可以修改选项"-mcmodel=medium"。你可以尝试删除或注释掉这个选项,然后重新运行configure和make命令。

参考gpt

gfortran编译器不支持"-mcmodel=medium"选项

  1. 检查gfortran版本:确保您使用的是支持"-mcmodel=medium"选项的gfortran版本。您可以使用命令"gfortran --version"来查看版本信息。如果您的版本不支持该选项,您可以尝试更新到最新版本的gfortran。

  2. 更改选项:如果您的gfortran版本不支持"-mcmodel=medium"选项,您可以尝试将选项更改为支持的选项。根据错误消息中的附注,有效的选项是"large"、"small"和"tiny"。您可以尝试将"-mcmodel=medium"更改为其中一个有效的选项,看看是否可以解决问题。

这个错误消息表明,你在尝试编译或链接Fortran程序时使用了无法识别的编译器选项 -mcmodel=medium。在Fortran编译器中,-mcmodel 选项用于指定生成的目标代码的内存模型。
在大多数情况下,Fortran编译器的 -mcmodel 选项应该设置为 small、large、或 tiny 中的一个,而不是 medium。这些选项的含义如下:
small:生成较小的目标文件,适用于小型程序。
large:生成较大的目标文件,适用于大型程序。
tiny:生成非常小的目标文件,适用于非常小的程序。
解决这个问题的方法是将 -mcmodel 选项设置为上述三个有效的选项之一,具体取决于你的程序的大小和需求。例如,如果你的程序较小,可以尝试将选项设置为 -mcmodel=small,如果程序较大,可以使用 -mcmodel=large。
示例命令行:

gfortran -mcmodel=small your_program.f90 -o your_program