问题标签 [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.
fortran - DATA 语句中的语法错误
我在 Fortran 项目中有这段代码:
尝试编译项目会产生此错误:
这在 f77/g77 (gcc 4.1) 下工作,但最近的升级已将我们转移到 gcc 4.4 和 gfortran。现在这段代码导致错误,但我看不到问题所在。
gcc - 代码上的 gcc 错误可以由 cc 和 g77 正确编译
有一个示例 C 代码链接到两个静态库。此代码是通过 Makefile 编译的。makefile 首先从源文件生成目标文件,然后通过以下命令将其转换为可执行文件。此外,将两个库链接到已编译的代码:
这两个命令是 Makefile 的输出。如果我可以自己运行它们,它们就可以工作。
现在,我需要通过 gcc 编译代码:
但它会产生数百个这样的错误:
谁能告诉我如何通过 gcc 编译一个可以由 cc 和 g77 正确编译的程序?
是否有任何编译器参数可以添加到 gcc 到与 g77 相同的功能?
compiler-errors - Mac的Fortran编译器读取程序
我在 Mac 上使用 g77 编译器(在终端上我只需键入 g77 filename.for )。它无法读取我的 fortran 程序,我也无法修改程序(非常旧的程序,不是我的,我真的只需要它的输出)。对另一个编译器阅读程序有什么建议吗?
这是我得到的错误类型:
compiler-errors - 编译三个文件fortran 77“行太长”
我正在尝试用 g77 编译三个文件。其中一个文件,主文件的子程序,返回
我对 fortran 很陌生,在网上找不到任何解释。其他两个文件工作并创建 .o 文件,其中一个(也是一个子例程)看起来与这个完全相同。
任何人都知道这意味着什么以及如何解决它?
由于它不会让我知道是哪一行引起了麻烦,因此我在此处附上代码:
compiler-errors - Fortran 问题:“xx”的参数是 (2) 中的一种类型,但在 (1) 中是其他类型
我有一些“参数是(1)中的一种类型,但在我的程序中出现了(2)中的其他类型错误,但我不知道如何修改它。还有其他写参数的方法吗?我做了什么?
附言。我在 g77 中编译。但我也在 gfortran 中尝试过,其中出现的错误是“在 (1) 处的参数 'z' 中的等级不匹配(标量和等级 1)”。
以下是出现的错误:
程序的一部分:
在程序的前面,这就是我调用子程序的方式:
fortran - g77:无法识别的选项 `-trapuv' f771:错误:无效的选项 `ips2'
我在我的 Fedora 20 中使用 g77 (gcc 3.4.6)。我遇到了编译器错误:
g77:无法识别的选项 `-trapuv'
f771:错误:无效选项“ips2”
我怎么解决这个问题?
另外,如果我想改用 gfortran,有哪些等效选项?
谢谢。
dll - 将 libblas.dll 与 g77.exe 链接
我从https://icl.cs.utk.edu/lapack-for-windows/lapack/#libraries下载了 libblas.dll win32 版本“使用 Mingw 预构建的动态库”,并使用了来自的 g77 blas 示例“blas3_d_prb.f” http://people.sc.fsu.edu/~jburkardt/f77_src/blas3_d/blas3_d.html使用我的 g77 编译器,我已经尝试使用 reimp 和 pexports 等将“libblas.lib”转换为“libblas.a”。 ..但不成功。
我希望有人对使用带有 g77 的 libblas.dll 有一些经验(因为将 dll 与 g77 链接似乎很棘手),我还想确认“libblas.dll”std 或 cdecl 使用的调用约定(g77 遵循什么)?
谢谢。
g77 - 写入文件,在行首没有前导空格并且没有空白结束行
嗨,所有 Fortran 爱好者,
我正在尝试写入一个输出三个变量的文件
提供输出(points.dat 剥离文件内容):
但我想要这样的东西:
即每行开头没有空格。最后一行在打印 '500' 后停止
我尝试使用 '1X' 说明符使用水平间距,但没有成功。
include - 如何在 gfortran 中使用包含?
我正在尝试为 gfortran 而不是 g77 重写 Makefile。如果我包括该行
然后它会查找我没有的 .mod 文件,但如果我省略该行,它将无法在 ./include 目录中找到它需要的文件。不知道如何解决这个问题...
fortran - 在 g77 中读取文件时出现错误“打开:没有明显错误状态:单元 68”
我正在尝试从文件中读取数据,但收到以下错误
有人熟悉这种类型的错误吗?我正在使用g77。