进度条在 ifort 中不会连续写入,而在 gfortran 中则不会连续写入
我用 Fortran 编写了一个遗传算法,能够以长双精度计算通用适应度函数。第一个版本(双精度)是为 gfortran 编写的,我在其中实现了进度条。 现在我必…
将 PowerShell 与 Code::Blocks 结合使用
我的机器是 Win 7。 如何在 Code::Blocks 中将 shell 从 cmd 更改为 PowerShell? Code:Blocks 使用 cmd 作为 shell,但我希望他改用 PowerShell。 我…
如何让 gfortran 进行 INTEGER - LOGICAL 转换
根据 this,gfortran 可以进行整数逻辑转换,但我收到此错误: if (.not.bDropped.and.(zz_unif01() .lt. (1 - (Test_Dru 1 Error: Operand of .not. …
对于不属于标准一部分的 FORTRAN 内在函数,我该怎么办?
我正在尝试通过使用 gfortran 从源代码构建旧版 FORTRAN 代码来工作。我终于能够成功构建它,但现在运行时出现越界错误。我使用 gdb 并将错误跟踪到使…
Fortran 77 处理 C++内存分配
我正在尝试编写一个使用几万行 Fortran 77 代码的 C++ 程序,但遇到了一些奇怪的错误。我将三个坐标 (x,y,z) 和三个向量的地址从 C++ 传递到 fortran …
如何将输出写入 Fortran 中的字符串?
我需要将格式化输出写入字符串 DTSTR。它过去可以在layhe fortran下工作,但不能在gfortran INTEGER*2 MON,DAY,YEAR,HR,MINUTE,SEC,HUND CHARACTER DY…
用于停止生成任何浮点指令的 gcc/gfortran 编译器标志/选项
我正在使用 PIN/LLVM 进行一些分析,我想知道是否有办法关闭浮点 x87 协处理器指令(例如 FMUL、FLD 等)的生成。 本质上可以通过编译器标志等轻松完…
强制 gfortran 在第一个 NaN 处停止程序
为了调试我的应用程序(fortran 90),我想将所有 NaN 转换为信号 NaN。 使用默认设置,我的程序在没有任何信号的情况下运行,仅在文件中输出 NaN 数…
如何在大小写敏感模式下在 gfortran 中编译?
是否可以使用区分大小写在gfortran中编译fortran 90/95代码? 我搜索了手册,但找不到任何可以给 gfortran 的标志或选项以使其区分大小写。 我希望大…
gfortran 错误: (1) 处的格式字符串需要非负宽度
有问题的代码是这样的: subroutine PG_TLab_Write(c30,r,d) implicit none character*30 c30,leftjust real*4 r integer*4 d,k if (d.eq.0) then wri…
我怎样才能为 minGW 创建一个简单的 makefile? gfortran
我对 gfortran+minGW 绝对是新手。 我需要创建 makefile。 当我运行时 $ gfortran -c q.f 一切都好! 但是我怎样才能像这样运行makefile呢? CC = gfo…
如何在macports下安装gfortran并与cmake一起使用?
希望有人能帮助我。我需要编译一些代码。我在 /opt/local/ 中安装了 macports 所需的一切。它正在按其应有的方式工作,除了 gFortran 之外。我收到此…
subprocess.Popen 和缓冲进程输出
从 python 代码内部,我想运行一个从标准输入获取参数的二进制程序。使用 subprocess 模块,这应该很简单: import subprocess command = [ 'my_progr…
Fortran:使用两种不同编译器编译的生成代码之间的差异
我必须编写一个 Fortran 程序,该程序过去是使用 Microsoft Compaq Visual Fortran 6.6 编译的。我更喜欢使用 gfortran,但我遇到了很多问题。 主要问…
如何使用 gfortran 处理应用于整数值的逻辑语句?
我正在重写一些代码,以便使用 gfortran 编译器而不是我通常使用的 ifort 编译器来编译程序。代码如下: _Subroutine SlideBits (WORD, BITS, ADDR) I…