- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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/
我正在为一个私有(private)项目编译库,这取决于许多库。具体来说,其中一个依赖项是用 Fortran 编译的。在某些情况下,我看到使用 g77 编译的依赖项,在其他人身上,我看到它是用 gfor
根据 this , gfortran 可以进行整数逻辑转换,但我收到此错误: if (.not.bDropped.and.(zz_unif01() .lt. (1
我听说 g95 不再有效。现在使用哪种编译器是合适的(我将不胜感激提供最新的概述) 最佳答案 截至 2010 年 12 月 29 日,该项目似乎已死。自 2010 年 8 月中旬以来,该项目的博客没有
我有一个针对 ifort 进行了优化的程序,但是我想改用 gfortran 编译它。以下是提供的标志: FCFLAGS= -Vaxlib -CB -mcmodel=large -O -openmp
我正在尝试使用 gfortran 编译器在 Ubuntu 14.04 上使用旧的 CPMD-3.11.1 版本。 在运行 Makefile 时我遇到了这个错误: Error: Unclassifiab
我目前有 Xcode(以及命令行工具)和 gfrotran from HPC安装在我的 Yosemite 系统上,并希望将 HPC 的 gfortran 替换为 Homebrew 的(因为我在使用 H
自升级到优胜美地后,我无法使用 gfortran 进行编译。最初我收到“段错误 11”,然后我: 从 http://hpc.sourceforge.net/ 更新到 gcc v.5.0 重新安装了 X
我做了这个小程序来测试,如果gfortran做尾调用消除: program tailrec implicit none print *, tailrecsum(5, 0) contains recur
我使用的是 ubuntu 12.04,gcc/g++ 4.8,gfortran 是 4.6,我重新安装了 gfortran-4.8 和 gfortran-4.8.dev,仍然没有链接。 当我尝试编译一
有没有办法格式化输出的实数,以便宽度和小数部分都未指定?只需执行以下操作,ifort 就可以做到这一点: write (*, '(F)') num ...但我知道这种用法是特定于编译器的扩展。 Gfo
我需要调试一些 pure用 gfortran 编译的程序中的函数。有什么办法可以忽略 pure声明以便我可以使用 write , print等在这些pure功能不费力? 不幸的是,要删除 pure
是否存在与 C“inline”关键字等效的 Fortran 关键字? 如果存在一些特定于编译器的关键字,gfortran 是否有? 最佳答案 一般来说,Fortran 规范为编译器编写者提供了如何实现
请参阅下面的示例 program test character(10),dimension(5):: models = (/"feddes.swp", "jarvis89.swp", "jarvi
有没有办法强制 gfortran 中的下溢清零? 我不敢相信这是第一次有人问这个问题,但我在任何地方都找不到任何相关内容。如果这是重复的,我很抱歉。 最佳答案 您可以使用支持 Fortran 2003
我在将程序链接到库时遇到问题。我以前从未这样做过,所以我可能做了一些愚蠢的事情,但据我所知,我正在做正确的事情。我需要将程序 foo.f90 链接到库 libbar.a,该库位于我的主目录下其他位置的
使用 gfortran 编译时是否可以使用实数作为迭代器和数组索引?这是一些示例代码: program test real i real testarray(5) testar
我需要一点帮助:根据this site ,最大连续行数有限制。 所以我决定对此进行测试。我编写了一个巨大的 FUNCTION ,它计算在分成 17,146 个连续行的语句中表达的巨大代数公式。 !te
考虑以下代码: subroutine tao_show_this () implicit none type b_struct integer, pointer :: good_user => n
我正在尝试使用 mac-ports (OS-X) 中的 Gfortran 4.7 编译以下简单代码: program main implicit none integer :: n = 1, cloc
我用 Fortran90 编写了一个简单的程序来计算三角形的面积。用户输入三角形的三边,然后程序输出面积。足够简单。 MODULE Triangle_Operations IMPLICIT N
我是一名优秀的程序员,十分优秀!