gfortran

    0热度

    1回答

    我有一些老堡垒77我试图移植到Windows上的海湾合作委员会。 我正在使用gfortran 4.4。 该声明使用READ(FOO,'(F)',ERR = BAR)BAZ和gcc抱怨F.从我所看到的看起来F需要与它相关的大小。也有使用类似结构的FORMAT语句。 什么是适当的方式来移植这个?看起来在sun studio编译器上单独使用F只适合适当的大小。但古芙兰抱怨说它不是非负面或正面的宽度。 任

    4热度

    1回答

    我试图将程序从gfortran移植到ifort(Intel Fortran编译器11)。我坚持两个文件只与gfortran编译: gfortran -x f77 -c daedrid.ff gfortran -x f77-cpp-input -c daedris.ff 当我尝试使用这些文件运行英特尔Fortran编译器,我得到: ifort -fpp -c daedrid.ff ifort

    4热度

    1回答

    我有一个最初针对英特尔编译器的大型Fortran代码库。我现在正准备和gfortran一起编译。不幸的是,代码充满了英特尔式的预处理指令,如: !DEC$ IF DEFINED (MYDIRECTIVE) REAL, DIMENSION(:,:,:), ALLOCATABLE :: my_real_var !DEC$ ENDIF 从我可以通过谷歌搜索和gfortran文档告诉,有任

    8热度

    3回答

    我正在Fortran 90程序中运行一个循环,为循环的每次迭代输出数值到输出文件。问题是输出没有保存到文件中,而是每隔很多步骤。我怎样才能冲洗每一步? 示例代码: open(unit=1,file='output') do i = 1, 1000 write(1,*) i end do close(unit=1) 预先感谢。

    2热度

    1回答

    我有一些用C和Fortran编写的代码,我想编译成一个静态链接的可执行文件。如果我动态编译代码(使用gfortran的-fno-underscoring选项),它一切正常。但是,我想将它链接到.so文件,静态链接大部分所需的库,然后动态链接到libkrb5,非常类似于this blog post中所述的方法。 我按照之前的博客文章中的步骤操作,我设法编译.so库没有任何问题。 nm表明,它是在良好

    1热度

    1回答

    上下文 下面发布的玩具Fortran代码调用了两个指针函数。也就是说,这两个函数都返回一个指针。实际上,它们都是数组指针。它们都试图做同样的事情,即返回一个整数数组指针,该指针指向一个包含三个元素1,2和3的整数数组。第一个函数使用指针赋值运算符(=>)将函数指针指向一个保存数据的可分配数组。第二个函数通过指针直接分配一块动态存储器,用于存储数据。调用程序只是打印返回数组的元素。 这是我觉得奇怪的

    0热度

    2回答

    我已经安装NetCDF“binary-netcdf-4.0.1_gfortran_gfortran_C++。tar”。但我不确定我用过的gfortran编译器。我怎样才能找到我用过的编译器?

    2热度

    2回答

    我想在Xcode中编译一些fortran文件,使用我制作的makefile。问题是Xcode无法找到gfortran编译器。我拥有它,因为如果我去控制台并尝试从那里编译,它会很好。 你知道如何将fortran编译器添加到Xcode。 在此先感谢

    8热度

    1回答

    我想检查一个派生类型内的指针是否已经定义或不。我写了下面简单的代码向你展示我的问题: program test implicit none type y real(8), pointer :: x(:) end type y type(y), pointer :: w(:) allocate(w(2)) allocate(w(1)%x(2)) write(*,*) a

    0热度

    4回答

    我正在使用gfortran,我需要编写一个从与ESRI Shapefile关联的.dbf文件中读取记录的函数。我应该能够读取该文件可从互联网http://diss.rm.ingv.it/diss/DISS_3.0.4.shp.zip 有关文件的格式file命令的意见是: $ file GGSources_polyline.dbf GGSources_polyline.dbf: \012- DBa