如何在 Ubuntu 19.04 上安装 g77?

Sha*_*afa 5 apt gcc fortran software-installation 19.04

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

sudo apt install g77
Run Code Online (Sandbox Code Playgroud)

出现错误:

E: Package 'g77' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

kar*_*rel 2

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

sudo apt update  
sudo apt install fort77  
Run Code Online (Sandbox Code Playgroud)

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

sudo apt update  
sudo apt install fort77  
Run Code Online (Sandbox Code Playgroud)

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

fort77 hello-world.f -o hello-world  
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为 hello-world 的可执行文件。通过键入运行该程序./hello-world,然后按Enter

结果:

Hello World! 
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install gfortran  
Run Code Online (Sandbox Code Playgroud)

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