我在台式电脑上使用 Ubuntu 12.04 LTS (32bit-i386)。我需要 g77 编译器来运行某些特定应用程序。只有安装了 g77 编译器后才能安装该应用程序。此特定应用程序是基于 g77 fortran 编译器设计的,不能与 12.04 LTS 中可用的标准编译器 gfortran 一起使用。
并指导我在 12.04 中安装 g77 的步骤。我一直apt-get update & apt-get install g77
在尝试更改sources.list
文件。经过处理后,我可以安装 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
请帮帮我。我正努力解决这个问题。
答案1
由于g77
不再受支持,您需要从旧的 Ubuntu 存储库下载它。
您可以从Ubuntu Hardy 软件包页面。以下是页面截图。
- 根据您的架构下载
amd64
或版本。i386
- 从屏幕截图中可以看出,该软件包依赖于
gcc-3.4
、、和,您必须先安装它们,并且可能删除这些软件包的较新版本gcc-3.4-base
。libc6
libg2c0-dev
我建议下载Ubuntu 8.04(哈代苍鹭),并将其安装在虚拟机上。然后您可以下载g77
包并直接安装。