问题标签 [g77]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1908 浏览

gfortran - 如何找出使用了哪个编译器:g77 或 gfortran

我正在为一个私人项目编译库,这取决于许多库。具体来说,其中一个依赖项是用 Fortran 编译的。在某些情况下,我看到使用 编译的依赖项g77,在其他情况下,我看到使用 编译的依赖项gfortran。然后我的项目./configure将与-lg2cor链接-lgfortran,但到目前为止我一直在手动完成。

如果可能的话,我如何通过查看依赖库(通过例如nm或其他一些实用程序?)找出使用的编译器是g77(然后我将-lg2c在我的链接选项中使用)还是gfortran(然后我'会用-lgfortran)?

提前致谢!

0 投票
2 回答
8096 浏览

double - 在 g77、Fortran 编译器中设置双精度默认值

g77(GNU Fortran 77 编译器)中是否有“-fdefault-real-8”gfortran(GNU Fortran 95 编译器)选项的类似物?此选项将默认实类型设置为 8 字节宽类型。

我目前的代码中单精度算术限制了我的准确性,所以我需要双精度。(我想要双精度的不仅仅是中间值,它是一个 FPU 标志;我希望一切都是双精度的。)我知道我有一些其他方法(使用 gfortran,使用其他编译器,或者将所有 REAL 更改为 DOUBLE PRECISIONs),但它们并不适合我的情况。

那么,有没有办法在g77中将默认的实数类型设置为双精度,即8字节宽?

0 投票
2 回答
540 浏览

fortran - Fortran 编译错误

我试图为土壤植物大气模型编译一个fortran程序,但我无法在Ubuntu下编译它,它一直给我这样的错误消息:

谁能帮我这个。谢谢。完整的源代码在这里:源代码

0 投票
1 回答
643 浏览

makefile - g77 中的 Make 和 Shell 命令选项

g77中的makeand选项是什么意思?shell例如,如果我的 Makefile 中有以下脚本:

这是否意味着make操作需要使用/bin/make.exe

附带说明:当我使用上面的命令行运行编译时,出现错误:

/bin/sh:第 4 行:制作:找不到命令

不确定这两者是否相关。

编辑:这是我的 Makfile:

0 投票
5 回答
6544 浏览

fortran - F77: 使用 g77 编译通常使用 Absoft 编译器编译的程序时出现问题

我不是 Fortran 程序员(只是短暂的经验),但我需要编译一个部分用F77. 有人Absoft在我之前用编译器编译过它,但现在我需要在另一台机器上用g77. 对于 Absoft,makefile 有

我已将这些行修改为

但我收到以下错误消息

我怎样才能解决这个问题?


更新1

如果我添加-libifcore到最后一行(链接器)的末尾,那么我得到

我找到了图书馆

但是即使我在源目录中执行以下操作

没有找到。

此外,我遇到另一个问题是同一台机器如何将 -libm 传递给 MPICC?libimf.so:警告:feupdateenv 未实现且将始终失败

如果需要,编译器似乎应该找到该库

0 投票
1 回答
1381 浏览

g77 - Fortran 库中的“make”导致“找不到命令”错误

我有 Ubuntu 10.04 和 gcc 版本 4.4.3

我一直在尝试安装这个名为 SUPER_LU 的库,其中有一些代码是用 Fortran 编写的。在顶级目录中键入“make”会给我以下错误

过去我尝试下载一些数学库时也发生过这种情况?一直认为 g77 cam 与 gcc 捆绑在一起。当我尝试单独安装 g77 时sudo apt-get install g77,这就是我得到的

我应该怎么办?

0 投票
2 回答
217 浏览

compiler-construction - 重新编译旧的 Fortran 程序并出现此错误

代码部分如下所示;

编译器给了我这个错误;如果(ABS(i)).EQ。0.0) ^ 在 (^) 和 (^) 处的表达式之间键入不一致

有人能告诉我如何正确编写这个“内在函数”行来解决这个错误吗?我是编程新手,任何帮助都会很棒!如果这很重要,我正在使用 GNU G77 编译器吗?谢谢

0 投票
1 回答
4928 浏览

fortran - gfortran 错误:(1) 处的格式字符串中需要非负宽度

有问题的代码是这样的:

这真的是旧的(坏的)代码,而且我不是一个 fortran 程序员。它给出的错误如下:

它在段中的最后 2 个写语句上给出错误。

我的问题是如何制作 d 和 k 无符号整数以便编译?

0 投票
1 回答
1606 浏览

fortran - 使用 gfortran 编译时出现“DATA INT / 'STRING' /”问题

我有一些旧的(~1995 年)遗留 fortran 代码,这些代码是用 g77 编译器编译的,在 gfortran 上失败。问题在于以下几行(不兼容的类型转换,字符到整数):

变量 CKYAN 仅用作触发器一次:

从输入文件(字符串 'KYAN' 或其他字符串)中读取整数 IWVTX。

我在 fortran 方面没有任何重要的经验,并且当我从字符串初始化整数变量时,我找不到任何关于发生了什么的文档。我已经检查了 g77 编译器。以下代码:

产生输出:

因此,如果字符串相等,则数字也相等。如果一个字母紧挨着另一个字母,则其代码加 1。

问题如下:

  1. 这里发生了什么?
  2. 是否有功能与 gfortran 相同且可用?
  3. 或者有没有一种简单的方法来解决这个问题,而不涉及任何其他文件?

有人可以帮我吗?先感谢您。

0 投票
1 回答
673 浏览

gfortran - GNU f77/gfortran 和 f2c 的关系?

今天 g77/gfortran 和 f2c 的关系是什么?是否还有发展?是否受益于其他进步(如错误和性能)?

谁在开发 f2c(如果它不是由 g77/gfortran 开发人员完成的)?

谢谢