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)
我该如何解决这个问题?
软件包 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。
| 归档时间: |
|
| 查看次数: |
3894 次 |
| 最近记录: |