首页 > TAG信息列表 > gfortran

gfortran开启preprocessor macros

对于下面的程序,直接用gfortran test.f90,会有warning,宏也不能生效:test.f90 program main implicit none #if 0 write(*,*) "**********" #endif end program main 此时编译的时候添加参数-cpp即可: gfortran -cpp test.f90 参考:https://gcc.gnu.org/onlinedocs/gfortran

Build ARPACK x64 with MinGW

1. 准备工具 MSYS2  https://www.msys2.org/                      在msys中安装make程序     pacman -S msys/make      成功后可以用                make -v   查看是否安装成功                    MinGW64位: 在MSYS2上直接在线

g77介绍 g77 是 Fortran77 的编译器。它对 Fortran 77 标准提供完备的支持,并支持 Fortran 90 和 95 的部分特性。 由于 Fortran 77 标准在数值计算中

GFORTRAN 维基百科,自由的百科全书     跳到导航 跳到搜索 此条目需要扩充。 (2018年11月2日) 请协助改善这篇条目,更进一步的信息可能会在讨论页或扩充请求中找到。请在扩充条目后将此模板移除。 此条目没有列出任何参考或来源。 (2018年11月2日)维基百科所

linux-链接lapack时遇到麻烦

我正在尝试将lapack和一个简单的链接 locate lapack 退货 /usr/lib64/liblapack.so.3 /usr/lib64/liblapack.so.3.2.1 所以在尝试将其与 gfortran -o linreg driver.f90 LFsubroutines.f90 -L/usr/lib64 -llapack -fimplicit-none 但我得到以下错误: /usr/lib64/gcc/x86_64-s

使用f2py时,fortran模块中的功能范围与为fortran程序编译时的功能范围不同吗?

我的问题是,使用f2py进行编译时,模块内定义的函数无法识别某些模块变量.如果声明了传递给函数的参数的变量类型(例如,描述实数或维元素类型的变量),则会引发错误.使用gfortran编译时没有出现此错误.有什么区别?用f2py编译时如何纠正这些错误? 我的示例文件moddata.f90包含以下代码: m

c-对’d1mach_’的未定义引用

我正在尝试将fortran子例程与c链接,但无法完全弄清这里到底出了什么问题: fortran子例程调用一些函数,例如. d1mach或xermsg,它们未在fortran子例程中定义,但在外部调用.编译时,错误是“未定义对d1mach_的引用”(或xermsg).我尝试链接一个我认为可能包含上述功能的库(该库内似乎有一

python – zgeev()LAPACK的结果不正确/不一致

我试图使用ZGEEV来计算特征值和特征向量,但是在输出不正确时遇到一些问题,并且在不同的优化级别使用时也不一致.下面是我的Fortran代码,结果为-O1和-O2优化级别.我还包含了用于比较的Python代码. 我只能假设我以某种方式错误地调用zgeev(),但是我无法确定如何.我相信它不太可能成为

c – 使用g链接g和gfortran中的.o文件时出现“__gfortran_pow_c8_i4”错误

我试图链接使用g生成的.o文件和使用gfortran生成的另一个.o文件. g++ -c mycppcode.cpp 生成文件mycppcode.o和命令 gfortran -c myfortrancode.f 生成文件myfortrancode.o 当我链接这两个文件以获取输出文件 g++ -O mycppcode.o myfortrancode.o 我收到以下错误 Undefined

linux – gfortran:在64位系统中编译32位可执行文件

我在AMD Athlon(tm)64 X2双核处理器5200×2上运行Ubuntu 12.10(64位),Linux内核3.5.0-51通用.我有GNU Fortran(Ubuntu / Linaro 4.7.2-2ubuntu1)4.7.2. 我正在尝试将一些代码编译成32位可执行文件.我已经检查过我的系统上安装了所有需要的库(我在以前在32位计算机上编译的程序上运

ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory

安装OpenBLAS的步骤   (1)下载最新的openblas            git clone https://github.com/xianyi/OpenBLAS.git (没有安装git,先安装git 。CentOS安装git             yum install git  /  apt install git (2)打开 OpenBLAS             cd OpenBLAS

使用ctypes在Python中使用Fortran可选参数

我应该如何使用CType正确处理Python中的可选Fortran参数?例如,让我们假设Fortran子例程看起来像: MODULE test_module INCLUDES SUBROUTINE fstr_test(iunit, istat, file1, file2, file3, test, file4, file5) IMPLICIT NONE INTEGER, INTENT(inout) :: iunit

linux – 命名管道和fortran的麻烦

我尝试通过命名管道在一些fortran进程之间建立通信.然而,考虑到一个非常简单的玩具示例,我遇到了麻烦.这是我的代码: program testfifo implicit none integer status write(*,*) "hello" call flush() open(unit=11,file="MyNamedPipe",action='write',form ='unf

linux – Gfortran警告抱怨“Wmaybe -ininitialized”

我最近开发了一个相当长的Fortran代码.我正在使用的编译器是在Opensuse 13.1(64位)上的gfortran 4.8.1.但是当我使用-O2或-O3选项编译代码时,我收到很多关于“-Wmaybe -ininitialized”的警告.我设法将代码减少到最小的工作示例,如下所示. 在main.f90中 program main use modT