gfortran相关内容
我按照 说明, sudo apt-get install liblapack-dev 这样我就可以找到/usr/lib/libblas/libblas.a和/usr/lib/lapack/liblapack.a,然后在gfortran 与 randomsys1 示例, gfortran -llapack -lblas randomsys1.f90gfortran -llapack -L/u
..
我目前编译基于模块的程序(如主程序foo依赖于模块bar)如下: gfortran -c bar.f90gfortran -o foo.exe foo.f90 bar.o 当 foo.f90 和 bar.f90 在同一目录中时,这可以正常工作.当我在 foo.f90 中调用 use bar 时,如何指定 gfortran 应在其中查找 bar.o 的目录?(即我不想指定编译器应该专门链接 ba
..
我知道 gfortran 可以编译 f90 或 f95 吗?它怎么知道它正在编译哪一个?它也可以编译f77代码吗?ubuntu 已经有 fortran 编译器还是需要下载 gfortran? 解决方案 gfortran 可以从文件扩展名中猜出某些东西;如果文件具有 .f、.f90、f95、.f03 或 .f08 的扩展名,它将采用具有适当标准的固定 (.f) 或自由格式.但是您可以使用选项
..
我有代码: 如果我
..
我有以下 Fortran 代码: 奇怪的程序真实(种类=8)::Pi1=3.1415926535897932384626433832795028841971693993751058209;真实(种类=8)::Pi2=3.1415926535897932384626433832795028841971693993751058209_8;打印*, "Pi1=", Pi1;打印*, "Pi2=", P
..
我在 Fedora 20 x86_64 上使用 gfortran [GNU Fortran (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)] 来编译一堆 Fortran 77 代码,这些代码在方式如下: bin2D2nc.f:31: 整数 iargc,strlen1 bin2D2nc.f:32: 外部 iargc,strlen1 bin2D2nc.f
..
我在尝试安装 gfortran 时收到此消息. ~$ brew install gfortran错误:没有可用的 gfortran 公式GNU Fortran 现在作为 GCC 的一部分提供,并且可以安装:酿造安装 gcc 我的问题是如何使用自制软件或端口安装 gfortran? 或 如果现在 GNU Fortran 是 GCC 的一部分,我如何使用 gcc 编译 fortran
..
我正在尝试使用 iso_c_bindings 模块将 Fortran 2003 绑定编写到 CUFFT 库,但是 cufftPlanMany 子例程(类似于 FFTW 库中的 sfftw_plan_many_dft)存在问题.p> 绑定本身如下所示: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
..
我正在尝试链接使用 g++ 生成的 .o 文件和使用 gfortran 生成的另一个 .o 文件. g++ -c mycppcode.cpp 生成文件 mycppcode.o 和命令 gfortran -c myfortrancode.f 生成文件myfortrancode.o 当我链接这两个文件以获得输出文件时 g++ -O mycppcode.o myfortrancode.o
..
是否可以用 NaN 设置参数变量?并将其放在特定模块中.我想用它来初始化其他一些变量.因此,如果它们没有更新,我将面临运行时错误,而不是使用一些随机数运行的模拟.我正在使用 GFORTRAN. 解决方案 有可能.您首先必须找出哪个位模式代表可能的 NaN 值之一.您可以将位模式存储为整数: 使用,内在 :: iso_fortran_env真实(真实64)x整数(int64)我x = 0
..
在书中Fortran 95/2003 供科学家和工程师使用,有很多关于认识到格式语句中的第一列是为控制字符保留的重要性的讨论.我还在互联网上看到了被称为回车控制的控制字符. 为避免混淆,对于控制字符,我将字符“1、空白(即\s)、0 和+"称为对输出的垂直间距有影响的第一个放置在 中的字符 FORMAT 语句的列(字符). 另外,请参阅完全用固定宽度字体编写的纯文本网页:Fortran
..
我正在用Fortran90写一个模块,主要是在模块内部定义了一个函数,以及一个使用该函数的子程序.这是模块的摘录 模块Mesh_io隐式无私人的包含整数函数 findkey ( )该功能的内容结束函数子程序 getNumber_Mesh()整数 :: findkey例行公事的内容结束子程序 getNumber_Mesh端模块 编译时我得到以下输出: objects/Main.o:在函数 `_
..
作为 Fortran 90 自由格式的新手,我真的很想知道为什么以下代码片段不起作用: 程序测试2隐式无!!!一个练习 f90 写作的程序.!定义双精度数据整数,参数 :: dp = kind(1.d0)实数(dp) :: a(3), b(3)整数 :: 我a = (/(i, i=1, 3)/)b = (/(i, i=1, 3)/)写 (*, *) m31tensorprod(a, b)包含函数
..
我正在尝试使用 gfortran 编译一段代码,但失败并出现以下错误: 错误:(1) 处的格式字符串需要非负宽度../src/powmes.f90:410.20:写(lunit,'(I,E,E,E)')wavenum(k),power(k),nmodes(k),errorexpan(k)第414章第415章第416章第417章418 做 k=0,ngrid/2第419章420 写(lunit,'
..
我正在尝试从源代码安装 R 包,但出现错误: * 安装 *source* 包 ‘mclust’ ...** 成功解包“mclust"包并检查 MD5 和** 库gfortran-4.8 -fPIC -g -O2 -c mclust.f -o mclust.ogfortran-4.8 -fPIC -g -O2 -c mclustaddson.f -o mclustaddson.oclang -dy
..
为什么这里的 ifort 和 gfortran 有不同的行为?使用 ifort 编译返回 false,使用 gfortran 返回 true.我之前在自己的代码中遇到过这个问题,并决定改用子例程,但最近的一个问题让我质疑这种行为. 函数 allocateArray(size)整数,可分配,维度(:) :: allocateArray整数大小分配(分配数组(大小))结束函数分配数组 从主程序
..
请看下面的例子 程序测试字符(10),尺寸(5)::模型=(/“feddes.swp",“jarvis89.swp",“jarvis10.swp",“pem.swp",“van.swp"/)结尾 返回如下错误: (1) 处的数组构造函数中的不同字符长度 (10/12) ifort 编译器没有错误.为什么 gfortran 会出现这种情况,有什么办法可以规避这个问题? 解决方
..
我在一个程序中有一个部分,它编写一个直接访问二进制文件,如下所示: open (53, file=filename, form='unformatted', status='unknown',&访问='直接',动作='写',recl=320*385*8)写 (53,rec=1) ulat写 (53,rec=2) ulng关闭(53) 这个程序是用 ifort 编译的.但是,如果我从使用 gfo
..
我有一些代码在编译时给我重定位错误,下面是一个说明问题的示例: 程序主程序常见/baz/a,b,c真正的 a,b,cb = 0.0调用 foo()打印*, b结尾子程序 foo()常见/baz/a,b,c真正的 a,b,c整数,参数 :: nx = 450整数,参数 :: ny = 144整数,参数 :: nz = 144整数,参数 :: nf = 23*3真实 :: bar(nf,nx*ny
..
我需要把 implicit none 放在每个函数和子程序中吗? 或者把它放在包含这些函数和子程序的模块的开头就足够了吗? 或者将它放在使用这些模块的程序的开头就足够了吗? 通过观察其他人的工作代码,所有这些地方都包含implicit none.我不确定这是否是多余的,因为从子例程中删除 implicit none 仍然编译并产生相同的输出. 顺便说一句,我正在使用 gfo
..