gfortran是GNU Fortran编译器,是GCC的一部分。它实现了Fortran 95标准和Fortran 2008标准的大部分内容。该标签应特别用于与gfortran的使用和行为有关的问题;有关Fortran语言或更广泛编译器的问题应该包括Fortran标记。
我正在尝试在 ubuntu 机器上使用 gcc 和 gfortran 包编译 f90 代码。不幸的是,在运行编译器时,我不断收到未定义的引用错误。 我正在调用Comp...
我正在尝试在 ubuntu 机器上使用 gcc 和 gfortran 包编译 f90 代码。不幸的是,在运行编译器时,我不断收到未定义的引用错误。 我正在调用Comp...
gfortran 对 cos(atan(x)) 执行不安全的数学优化
我正在研究一个问题,即使使用编译选项 -fno-fast-math 和 -fno-unsafe-math-optimizations,gfortran 在极少数情况下也会根据优化级别返回不同的结果,以便重新...
Fortran 中的 TRUE 和 FALSE 常量(不带周围的句点 ('.'))是什么?
考虑下面的程序 程序 打印*,.真.,.假。 打印*,真,假 结束程序 该程序在 pgfortan 和 gfortran 中打印不同的值。 pgfortran 输出 TF 0.00000000 0.
在Windows中使用gfortran编译Fortran程序
我有一个在 Ubuntu Linux 中编写的 Fortran 程序(.f)。我使用以下命令在 Linux 中编译了编写的 Fortran 程序,并且它成功执行了。 gfortran -o 程序pr...
在使用 Fortran 超过 30 年之后,我遇到了一个问题,即多态性和假定的秩实体似乎提供了一种简洁的算法。 在选择类型潜在客户中使用假设排名实体...
我想了解为什么在 Fortran90 的循环中执行两倍的操作时 CPU 时间没有加倍。我写了一个小代码,如下所示, 程序测试 整数::i,n 真实的...
我正在尝试编译一些遗留代码,但我可用的编译器令人窒息。以下是导致问题的行: 第 5 行: 维度MMO(12)/31,28,31,30,31,30,31,31,30,31,30,31/ 我...
我工作的环境中,我们的 Fortran 代码有一个自定义预处理器。 我使用预处理器来切换逻辑参数,作为一种穷人的函数指针。 今天我意识到...
我已经安装了NetCDF“binary-netcdf-4.0.1_gfortran_gfortran_c++.tar”。但我不确定我使用的 gfortran 编译器。如何找到我使用过的编译器?
我正在尝试学习 fortran90/95,以学习向量和并行科学计算课程。 我正在使用 Windows Vista 32 位,并且我下载了(无论如何,我相信是这样的)
Fortran 编译器在优化时会完全删除总是错误的 if 块吗?
如果我的程序中有以下声明: 逻辑,参数 :: verbose = .false。 会添加一堆东西,例如 if (verbose) write(*,*) "这里有信息" 影响
如果某些变量声明为“intent(out)”,则优化编译时 gfortran 执行错误
以下 Fortran 代码应给出接近 2/3 的值。 !文件“buggy.f90”。 程序错误 隐式无 整数,参数 :: n = 1000 整数::i,k 逻辑::c1,c2
我的一般任务: 我有一个 Fortran 工具,它使用 MKL 库中的函数 dgemm、dgemv、dgesvx 和 dsyev。我需要将我的代码编译为共享对象 (.so),以使其在不同的...
使用 gfortran 标志 default-real-8 和 stdlib 时编译失败
我正在尝试以 64 位编译我的程序。我使用 gfortran 和选项 default-real-8 进行编译: -fdefault-real-8 将默认实数类型设置为 8 字节宽类型。 我用的是Fo的stdlib...
如何设置正确的编译器以在 Fortran 中使用 -fastsee 选项?这是我收到的错误: Mod5.2.0.0: make -f MakeF90_5.2.0.0 gfortran -fastsse -c src_5.2.0.0/Modtrn.f -o obj90_5.2...
我正在使用 CMake 使用 GFortran 编译器来编译 fortran 代码。我想查看汇编程序文件,但我以前没有这样做过。运行 make 后我应该看到 .s 文件吗? 我已启用汇编...
conda工具链c++ -> fortran -> c++ (clang/gfortran)中异常捕获的问题
当尝试捕获由 fortran 子例程调用的 c++ 函数引发的异常时,我有不同的(但不令人满意)行为,该子例程本身由 c++ main 调用。 Fortran 子程序...
OpenMP 的 OMP_SET_NUM_THREADS() 未按预期工作
我对OpenMP的了解只是肤浅的。然而,我决定回顾一下我过去学到的旧概念,为此我下载了一些包含理论和示例的材料。第 1 个
好的,我有 Linux HPC 上的大型开源程序的源代码。 HPC 由两个不同的系统组成:arc1 和 arc2,它们共享一个文件系统。 本质上,我需要两个