问题标签 [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 - 左侧的 FORTRAN 运算符
我正在编译在 Linux 中开发的 G77/GNU FORTRAN 代码,以便在 Windows 中与 Intel Fortran 一起使用。我在代码中得到了一个奇怪的分配来修改 DO 循环索引,例如 I+1=M 或 I-1=N,其中 I 在 DO 循环的索引中。英特尔 Fortran 编译器不接受这一点。英特尔 Fortran 编译器也不允许修改循环索引。英特尔 Fortran 中这些分配的等效代码是什么?
代码如下:
makefile - 尝试运行 make 命令时出错
我正在尝试安装程序,当我运行 make 或 make -f Makefile (按照安装说明)时,我得到以下输出:
我正在开发 macOS Mojave 10.14.6。在针对类似问题提出的其他一些解决方案之后,我已经在我的 Xcode 中安装了命令行工具,但这并没有奏效。请问有什么建议吗??
提前致谢
编辑:我摆脱了 g77 并通过 MacPorts 安装了兼容版本的 gcc (gcc8)。运行 make 命令后,我得到以下信息:
所以我猜这个程序还需要g77设置吗?这是程序顺便说一句([ http://www.cfht.hawaii.edu/~arnouts/LEPHARE/install.html])。有没有办法依靠 gfortran 编译器来构建程序?
提前致谢
PS 我注意到当我安装 g77 时出现以下错误:
但是它仍然安装 g77..
linux - 找不到使 g77 命令
我正在尝试制作一个项目:
https://www.cs.virginia.edu/stream/FTP/Code/
它报告:
我在 Makefile 中看到了这一行:
我可以将此处的“g77”更改为其他内容以在当前操作系统中编译,例如:Ubuntu 18.04?
ubuntu - 如何在 ubuntu 20.04 中安装 g77
我一直在寻找一种在 ubuntu 20.04 中安装 g77 的方法,但它似乎不再受支持,我无法找到任何方法来做到这一点。我需要它来运行一些特别需要 g77 的代码。有没有办法做到这一点?
path - 如何更正 VIsual Studio 代码设置中的“gfortran 找不到路径”?
我最近下载了 Fortran 的 MinGw 和 g77 编译器,它位于我的根目录中。我还安装了 Visual Studio 代码来配合它。在文本编辑器中安装扩展(与fortran相关)后,一直出现弹出窗口,说“gfortran找不到路径”。
Visual Studio 代码也位于根目录中。我还为它们的每个路径设置了环境变量,并在 Visual Studio Code 中编辑了路径:
请帮忙。
gcc - g77 : ld: version-min 和目标文件上的警告
我需要使用 g77 编译旧版 fortran 的帮助:
(1) OS X 10.12.6、XCode 9.2 和 g77 -v 上的系统返回“Reading specs from /usr/local/lib/gcc/i686-apple-darwin8.8.1/3.4.0/specs Configured with: . ./gcc-3.4.0/configure --enable-languages=f77 线程模型:posix gcc 版本 3.4.0)"
(2)使用多个遗留标志编译时:“g77 -ffixed-line-length-132 -fbounds-check -fvxt -ftypeless-boz -finit-local-zero -fno-automatic *.f -o a.out “我收到这些链接器警告:
- “ld:警告:-macosx_version_min 未指定,假设为 10.6”
- “ld:警告:目标文件 (/var/folders/6t/mmq9jmq88xjfvk0059b07_yh0000gn/T//ccBEadOC.o) 是为更新的 OSX版本 (10.12) 而不是被链接 (10.6) 构建的”
我认为解决方案是将 macosx_version_min 设置为 10.12.6 但不知道该怎么做。
感激地收到所有帮助:当我进行 macports 更新时出现了问题,该更新破坏了昨天在 10.12.6 下运行良好的东西,尽管警告“ld:警告:-macosx_version_min 未指定,假设为 10.6”。相同的代码仍然可以在具有 g77-v 报告“gcc version 3.4.6 20060404 (Red Hat 3.4.6-19.el6)”的 UNIX 服务器上正常编译和运行
我希望有一个从“这里是如何指定 macox_version_min”开始的答案
谢谢你们 !
freepascal - 连接 g77 和自由帕斯卡
我已经强制一个 free-pascal 对象几乎可以与 g77 main 一起工作。问题是 g77 加载程序没有加载 pascal 库,因此任何在 pascal 代码中插入 writeln 的尝试都会失败,因为找不到 FPC-IOCHECK、fpc_get_output ..。没有 I/O 它可以工作。有人知道-lPASCAL 形式的修复程序吗?有 30 年的历史证明了这一步骤的合理性;我完全理解这个请求看起来很愚蠢。谢谢。
我使用 UBUNTU 20.4
g77 -v 说
配置:../src/configure -v --enable-languages=c,c++,f77,pascal --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr /include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug x86_64-linux-gnu 线程模型:posix gcc 版本 3.4.6 (Ubuntu 3.4.6-6ubuntu5)
共有三个单元:
main.f:
inter.c
分页:
我已经编译了
fpc -Un sub.p(版本 3.0.4 和 3.2.0)
g77 main.f inter.c sub.o
所有与 writeln 一起评论的作品,否则链接将失败。请注意,调用的 C 例程与 fpc-3.0.4 和 fpc-3.2.0 不同。
fortran - 安装 Dock6 时旧代码出现问题
我正在尝试在 Fedora 35 上安装 Dock6(6.9 版),我从网站获得了许可证,打开了压缩包并按照手册说明进行操作。
按照说明,我运行命令./configure gnu
创建一个使用 gfortran 编译器的 config.h 文件,安装最新版本的 gfortran 并运行Make all
.
问题似乎是源代码是在考虑 g77 的情况下编写的,我收到很多警告和 2 个错误说:
所以我在 config.h 文件中读到它也可以用 g95 和 g77 编译。如果我使用我设法安装的 g95 进行编译,我会收到以下错误:
关于g77,我找不到安装它的方法,我设法找到了一个.deb包,使用外星人命令将其转换为RPM,但它没有完成安装,说它与系统中的某些东西冲突。