gfortran

    4热度

    1回答

    使用GNU Fortran(v4.4.3)或Sun Studio F95(v8.3)进行编译时,并且没有数组边界检查以下程序运行没有错误。然而,当数组边界检查上(gfortran -fbounds-check和f95 -C,分别)切换GNU编译的可执行文件再次运行没有错误,而太阳录音室编译的可执行文件给出了运行时错误, ****** FORTRAN RUN-TIME SYSTEM ******

    12热度

    1回答

    要调试我的应用程序(fortran 90),我想将所有NaN都转换为NaN信号。 使用默认设置我的程序没有任何信号,只输出文件中的NaN数据。我想找到生成NaN的点。如果我可以用信号NaN重新编译程序,我会在第一个错误的浮动操作驻留的第一点得到一个SIGFPE信号。

    6热度

    1回答

    据this,gfortran能做的整数逻辑转换,但我得到这个错误: if (.not.bDropped.and.(zz_unif01() .lt. (1 - (Test_Dru 1 Error: Operand of .not. operator at (1) is INTEGER(4) 我知道这将是更好的改变代码从.not.bDropped到(bDropped

    4热度

    2回答

    我想通过使用gfortran从源代码构建它来获得传统的FORTRAN代码。我终于能够成功地构建它,但是现在我在运行时遇到了出界错误。我使用gdb并将错误追踪到使用loc()内部函数。当我尝试打印loc(ae)的值时,ae正在传递给我的整数值,在当前上下文中出现错误“无符号”loc。“我试着编译ifort 11.x并用DDT调试,并得到相同的错误。对我而言,这意味着编译器不知道内在的东西。 有一点读

    2热度

    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 write(c30,'(i30)') nint(r) elseif (d.gt

    0热度

    1回答

    我绝对是gfortran + minGW的新手。 我需要创建makefile。 当我运行 $ gfortran -c q.f 一切正常! 但是我怎样才能运行这样的makefile? CC = gfortran q.o : q.f $(CC) -c q2.o q2.f 我收到错误“CC:command not found”。 (操作系统 - 赢7(64)) 坦克!

    1热度

    1回答

    我的机器是Win 7. 我该如何更改Code :: Blocks将shell从cmd阻塞到PowerShell? 代码:块使用cmd作为外壳,但我希望他会使用PowerShell代替。 我该怎么做?我的编译器是gfortran。 约翰

    1热度

    1回答

    我已经在fortran中编写了一个遗传算法,以便能够用一个长双精度计算泛型适应度函数。第一个版本(双精度)是为gfortran写的,我已经实现了一个进度条。 现在我必须用ifort编译,因为gfortran不能执行真正的* 16计算。所有工作正常,但在这种情况下(ifort)进度条无法正常工作。即只有当整个循环完成时,进度条才会打印到标准输出。 这里是进度条的代码段: if (rate(i).gt

    4热度

    4回答

    我必须使用Fortran程序,该程序曾经使用Microsoft Compaq Visual Fortran 6.6进行编译。我宁愿与gfortran一起工​​作,但我遇到了很多问题。 主要问题是生成的二进制文件具有不同的行为。我的程序需要一个输入文件,然后必须生成一个输出文件。但有时候,当使用gfortran编译的二进制文件时,它会在结束之前崩溃,或者给出不同的数值结果。 这是一个由研究人员使用大

    2热度

    1回答

    希望有人能帮我。我需要编译一些代码。我使用macports安装了我需要的所有内容,位于/ opt/local /中。它的工作方式应该如何,除了gFortran。我得到这个错误: ld: library not found for -lgfortran collect2: ld returned 1 exit status make[2]: *** [vigranumpy/private/gra