我该如何安装g77?

我在台式电脑上使用Ubuntu 12.04 LTS(32bit-i386)。 我需要g77编译器用于某些特定的应用程序。 该应用程序只能在使用g77编译器后安装。 这个特定的应用程序是基于g77 fortran编译器设计的,不能与12.04 LTS中标准可用编译器gfortran一起使用。

并指导我在12.04安装g77的程序。 更改sources.list文件后,我一直在尝试apt-get update & apt-get install g77 。 处理后我能够安装g77但是当我尝试编译fortran程序时,它显示错误

 /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file or directory /usr/bin/ld: cannot find -lgcc_s collect2: ld returned 1 exit status 

请帮我。 我正在努力解决这个问题。

由于不再支持g77 ,因此您需要从较旧的Ubuntu存储库下载它。

您可以从Ubuntu Hardy Packages页面下载它。 以下是该页面的屏幕截图。

在此处输入图像描述

  • 根据您的体系结构下载amd64i386版本。
  • 从截图中可以看出,该软件包依赖于gcc-3.4gcc-3.4-baselibc6libg2c0-dev ,您必须先安装它们,并可能删除这些软件包的较新版本。

我建议下载Ubuntu 8.04(Hardy Heron) ,并将其安装在虚拟机上。 然后,您可以下载g77包并直接安装。