如何在 Ubuntu 19.04 上安装 g77?

如何在 Ubuntu 19.04 上安装 g77?

我刚刚下载了 Ubuntu 19.04。我想安装一个需要 g77 编译器才能运行的程序。我按照在 Ubuntu >=14.04 上安装 G77,但在输入命令时

sudo apt install g77

出现错误:

E: Package 'g77' has no installation candidate

我该如何解决这个问题?

答案1

软件包 g77 在任何当前支持的 Ubuntu 版本中都不可用,但另一个软件包引用了它。这可能意味着该软件包缺失、已被淘汰或只能从其他来源获得。fort77 实用程序是 Fortran 编译系统的接口。它将接受 ANSI X3.9-1978 标准定义的完整 Fortran 77 语言。可以通过运行以下命令在所有当前支持的 Ubuntu 版本中安装 fort77:

sudo apt update  
sudo apt install fort77  

为了测试 fort77,请将此 Hello world Fortran 77 代码保存为 hello-world.f:

      program hello_world
      implicit none
c
      character*32 text
c
      text = 'Hello World!'
      write (*,*) text
c
      end  

要编译代码,请运行以下命令:

fort77 hello-world.f -o hello-world  

这将创建一个名为 hello-world 的可执行文件。输入并按./hello-world来运行该程序Enter

结果:

Hello World! 

通过运行以下命令,还可以在所有当前支持的 Ubuntu 版本中安装 GNU Fortran 95 编译器:

sudo apt install gfortran  

这是 GNU Fortran 95 编译器,可在 gcc 编译器支持的平台上编译 Fortran 95。它使用 gcc 后端生成优化代码。gfortran 与上面显示的相同 Hello world 代码示例向后兼容,并且它生成的可执行文件将运行。gfortran 并不向后兼容所有 Fortran 77 代码,因此有时需要安装 fort77 才能完全兼容 Fortran 77。

相关内容