22

我找到了链接到“g2c”库的代码。为什么我需要它?只是想了解为什么它可能很重要以及它的一般作用。

谢谢!

4

3 回答 3

16

什么是 GNU Fortran?

g77由几个组件组成:

  • 该命令的修改版本gcc,也可以作为系统cc命令安装。(在许多情况下,cc指系统的“本机”C 编译器,它可能是非 GNU 编译器,或者gcc被认为更稳定的旧版本或用于构建操作系统内核的版本。)

  • 命令本身,g77也可以作为系统f77命令安装。

  • libg2c运行时库。该库包含支持 Fortran 语言功能所需的机器代码,这些功能不是由g77编译阶段生成的机器代码直接提供的。

    libg2c只是g77赋予其版本的唯一名称,以将其与系统上安装libf2c的任何副本(或以相同名称构建的版本)区分开来。libf2cf2cg77libf2c

你可能认为它是,libg2c是,是,是g77libcgcc

请注意,从 GCC 4.x 系列开始,g77已停产,取而代之的是gfortran,它生成的程序不需要额外的libg2c运行时库。

于 2010-03-09T04:10:30.100 回答
0

“该库包含支持 Fortran 语言功能所需的机器代码,这些功能不是由 g77 编译阶段生成的机器代码直接提供的。” 从这个链接

于 2010-03-09T04:07:13.990 回答
0

安装compat-gcc-34-g77解决了这个要求。
(gcc-34 必须替换为您的 gcc 版本)

于 2012-06-07T22:34:14.480 回答