gpt4 book ai didi

ubuntu - 如何将 gfortran 用于带有 .for 文件扩展名的 Fortran 90?

转载 作者:行者123 更新时间:2023-12-04 18:35:17 27 4
gpt4 key购买 nike

我在 Ubuntu (16.04) 中安装 Gfortran 后指向 f95。我在 gfortran 手册中看到可以为 f95 和转发提供 -std 选项。默认 -std我从手册中看到的选项值是“gnu”。如果我将 f95 用于 f90 代码,我不确定编译内部的含义。

如何将 gfortran 用于扩展名为 .for 的 Fortran 90 文件?我不想为 Fortran 90 代码使用 Fortran 95 编译器,尽管 Fortran 95 可能(不确定)编译 Fortran 90。

最佳答案

Fortran 90 已死。它有严重的缺陷,特别是对于可分配的,由 Fortran 95 修复。例如,它允许存在未定义的分配状态。

很多时候有人说他正在使用 Fortran 90,他实际上是在使用其他东西。

Fortran 90 和 Fortran 95 非常接近,以至于在编译器中甚至没有启用 Fortran 90 的选项。它通常只会启用标准中的那些错误和疏忽,而只会禁用一些功能。

Gfortran,默认模式下gnu实际上接近 Fortran 2003 或 2008 编译器。一些默认设置与 Fortran 90 和 95 不同。例如,分配时自动重新分配。但它通常适用于 Fortran 90 和 95 中的程序,甚至是 77 中的一些程序。它支持标准的某些常见扩展。 Certsin 不太常见的扩展可以通过特殊标志启用。

没有理由担心。 Fortran 95 是人们应该关心的标准。 Fortran 90 不是。

关于 .for 扩展名,如果它符合固定格式的源代码,无论是 77、90、95、2008 等,编译器都应该正确处理。

关于ubuntu - 如何将 gfortran 用于带有 .for 文件扩展名的 Fortran 90?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40034609/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com