gfortran

    4热度

    1回答

    我正试图编写一个程序,该程序将在执行无效操作时停止,无论它如何与GFortran一起编译。用ifort我可以这样做: use ieee_exceptions .... logical :: halt .... call ieee_get_halting_mode(IEEE_USUAL,halt) call ieee_set_halting_mode(IEEE_USUAL,.True.)

    0热度

    2回答

    我有一个Ubuntu下的Vmware,并使用Code :: Blocks,因为我不是一个非常强大的命令行用户 并偏爱IDE到Vim +控制台。 我想编译一个程序,它使用一个C++包装到Fortran库。 然而编译给了我以下错误: undefined reference to `_gfortran_compare_string' 有很多这种类型的错误的和与此类似的一堆其他的。 我有gfortra

    2热度

    1回答

    我使用gfortran的一些代码。一段时间以来,我一直在编译 -ffpe-trap=zero,overflow,invalid 试图追捕一些错误。这会导致我的程序立即停止执行。在某些情况下,FPE可能正常,因此一个标志如下: -ffpe-warn=zero,overflow,invalid 将会非常有用。 gfortran(或任何其他编译器)提供这样的东西吗?如果没有,是否有任何解决方法?

    1热度

    3回答

    我正在使用Fortran和OpenMP,但当我尝试使用OpenMP并行化大型数组时,我遇到了一个问题。例如,下面的代码:使用该生成文件 PROGRAM main IMPLICIT NONE INTEGER, PARAMETER :: NUMLOOPS = 300000 REAL(8) :: TESTMAT(NUMLOOPS) INTEGER :: i,j !$OMP PARALLEL

    3热度

    2回答

    我想安装最新版本的numpy(Python数值库),版本(v1.6.1)尚未在Ubuntu Oneiric repositories中。当我继续手动安装它时,我在INSTALL文件中读取了numpy需要使用与LAPACK(由numpy使用的Fortran库)相同的编译器构建。不幸的是,我不知道是哪个编译器。我自己并没有安装LAPACK - apt-get的确如此,当时我使用apt安装了较旧的num

    0热度

    1回答

    我有一个旧的Fortran程序用于从文本文件读取记录。这些记录的格式如下: record_type field1 field2 ... fieldN ; 这些记录可能分散在多行上,即字符;显示该记录已完成。旧代码是: 2 read(data,"(a130)",end=3)line shift=adrec(nbrec)-1 read(line,*,end=1)typrec(n

    1热度

    1回答

    我需要静态链接我的应用程序,它使用库如csparse,gsl,pthread,lapack和blas。最后两个也需要libgfortran。所以我的命令是 gcc -o main bunch_of_object_files.o -fopenmp -static -lcsparse -lgsl -lgslcblas -lpthread -llapack -lblas -lm -lgfortran

    0热度

    2回答

    我忍受着使用gfortran编译旧fortran源代码的痛苦。 我没有太多的经验来做到这一点,所以请帮助我根据错误信息纠正源代码。 disturbance.f:1416.31: 1505格式(I7,E12.3,< npftu> E10.3) 错误:在(1) 格式串预期的元素 '<'请注意npftu和<>之间没有空格。 非常感谢。

    4热度

    1回答

    下面的程序用ifort(版本12),但编译不与GFortran(高达4.8版本): PROGRAM TEST IMPLICIT NONE REAL,DIMENSION(2,2)::X=(/1,2,3,4/) WRITE(*,*) X END PROGRAM TEST GFortran给出了错误 REAL,DIMENSION(2,2)::X=(/1,2,3,4/)

    5热度

    2回答

    我想从Fortran中调用C api函数。 C函数接受一个字节数组: void image(const void *bitmap, int w, int h); 其中*bitmap三个连续字节表示RGB色彩特里普尔和C.被解释为unsigned char我想初始化用Fortran位图,并采取C内绘制的护理。目前在Fortran语言定义使用 integer*1 rgbImage(6,2) 初