问题标签 [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.
gfortran - 如何找出使用了哪个编译器:g77 或 gfortran
我正在为一个私人项目编译库,这取决于许多库。具体来说,其中一个依赖项是用 Fortran 编译的。在某些情况下,我看到使用 编译的依赖项g77
,在其他情况下,我看到使用 编译的依赖项gfortran
。然后我的项目./configure
将与-lg2c
or链接-lgfortran
,但到目前为止我一直在手动完成。
如果可能的话,我如何通过查看依赖库(通过例如nm
或其他一些实用程序?)找出使用的编译器是g77
(然后我将-lg2c
在我的链接选项中使用)还是gfortran
(然后我'会用-lgfortran
)?
提前致谢!
double - 在 g77、Fortran 编译器中设置双精度默认值
g77(GNU Fortran 77 编译器)中是否有“-fdefault-real-8”gfortran(GNU Fortran 95 编译器)选项的类似物?此选项将默认实类型设置为 8 字节宽类型。
我目前的代码中单精度算术限制了我的准确性,所以我需要双精度。(我想要双精度的不仅仅是中间值,它是一个 FPU 标志;我希望一切都是双精度的。)我知道我有一些其他方法(使用 gfortran,使用其他编译器,或者将所有 REAL 更改为 DOUBLE PRECISIONs),但它们并不适合我的情况。
那么,有没有办法在g77中将默认的实数类型设置为双精度,即8字节宽?
fortran - Fortran 编译错误
我试图为土壤植物大气模型编译一个fortran程序,但我无法在Ubuntu下编译它,它一直给我这样的错误消息:
谁能帮我这个。谢谢。完整的源代码在这里:源代码
makefile - g77 中的 Make 和 Shell 命令选项
g77中的make
and选项是什么意思?shell
例如,如果我的 Makefile 中有以下脚本:
这是否意味着make
操作需要使用/bin/make.exe
?
附带说明:当我使用上面的命令行运行编译时,出现错误:
/bin/sh:第 4 行:制作:找不到命令
不确定这两者是否相关。
编辑:这是我的 Makfile:
fortran - F77: 使用 g77 编译通常使用 Absoft 编译器编译的程序时出现问题
我不是 Fortran 程序员(只是短暂的经验),但我需要编译一个部分用F77
. 有人Absoft
在我之前用编译器编译过它,但现在我需要在另一台机器上用g77
. 对于 Absoft,makefile 有
我已将这些行修改为
但我收到以下错误消息
我怎样才能解决这个问题?
更新1
如果我添加-libifcore
到最后一行(链接器)的末尾,那么我得到
我找到了图书馆
但是即使我在源目录中执行以下操作
没有找到。
此外,我遇到另一个问题是同一台机器如何将 -libm 传递给 MPICC?libimf.so:警告:feupdateenv 未实现且将始终失败
如果需要,编译器似乎应该找到该库
g77 - Fortran 库中的“make”导致“找不到命令”错误
我有 Ubuntu 10.04 和 gcc 版本 4.4.3
我一直在尝试安装这个名为 SUPER_LU 的库,其中有一些代码是用 Fortran 编写的。在顶级目录中键入“make”会给我以下错误
过去我尝试下载一些数学库时也发生过这种情况?一直认为 g77 cam 与 gcc 捆绑在一起。当我尝试单独安装 g77 时sudo apt-get install g77
,这就是我得到的
我应该怎么办?
compiler-construction - 重新编译旧的 Fortran 程序并出现此错误
代码部分如下所示;
编译器给了我这个错误;如果(ABS(i)).EQ。0.0) ^ 在 (^) 和 (^) 处的表达式之间键入不一致
有人能告诉我如何正确编写这个“内在函数”行来解决这个错误吗?我是编程新手,任何帮助都会很棒!如果这很重要,我正在使用 GNU G77 编译器吗?谢谢
fortran - gfortran 错误:(1) 处的格式字符串中需要非负宽度
有问题的代码是这样的:
这真的是旧的(坏的)代码,而且我不是一个 fortran 程序员。它给出的错误如下:
它在段中的最后 2 个写语句上给出错误。
我的问题是如何制作 d 和 k 无符号整数以便编译?
fortran - 使用 gfortran 编译时出现“DATA INT / 'STRING' /”问题
我有一些旧的(~1995 年)遗留 fortran 代码,这些代码是用 g77 编译器编译的,在 gfortran 上失败。问题在于以下几行(不兼容的类型转换,字符到整数):
变量 CKYAN 仅用作触发器一次:
从输入文件(字符串 'KYAN' 或其他字符串)中读取整数 IWVTX。
我在 fortran 方面没有任何重要的经验,并且当我从字符串初始化整数变量时,我找不到任何关于发生了什么的文档。我已经检查了 g77 编译器。以下代码:
产生输出:
因此,如果字符串相等,则数字也相等。如果一个字母紧挨着另一个字母,则其代码加 1。
问题如下:
- 这里发生了什么?
- 是否有功能与 gfortran 相同且可用?
- 或者有没有一种简单的方法来解决这个问题,而不涉及任何其他文件?
有人可以帮我吗?先感谢您。
gfortran - GNU f77/gfortran 和 f2c 的关系?
今天 g77/gfortran 和 f2c 的关系是什么?是否还有发展?是否受益于其他进步(如错误和性能)?
谁在开发 f2c(如果它不是由 g77/gfortran 开发人员完成的)?
谢谢