Linux 什么是libg2c库?

Linux 什么是libg2c库?,linux,gcc,g++,libraries,Linux,Gcc,G++,Libraries,我已经找到了链接“g2c”库的代码。为什么我需要它?我只是想了解为什么它可能很重要,以及它通常做什么 谢谢 “此库包含支持Fortran语言功能所需的机器代码,这些功能不是由77国集团编译阶段生成的机器代码直接提供的。” 从此 77国集团由几个部分组成: gcc命令的修改版本,也可以作为系统的cc命令安装。(在许多情况下,cc指的是系统的“本机”C编译器,它可能是非GNU编译器,也可能是被认为更稳定或用于构建操作系统内核的较旧版本的gcc) g77命令本身,也可以作为系统的f77命令安装

我已经找到了链接“g2c”库的代码。为什么我需要它?我只是想了解为什么它可能很重要,以及它通常做什么

谢谢

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

77国集团
由几个部分组成:

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

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

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

    libg2c
    只是
    g77
    赋予其版本的
    libf2c
    的唯一名称,以区别于系统上安装的
    libf2c
    (或以相同名称构建的
    libf2c
    版本)

你可以把它想象成,
libg2c
是到
g77
就像
libc
是到
gcc
一样


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

安装
compat-GCC-34-g77
解决了这一要求。

(gcc-34必须被您的gcc版本所取代)

+1用于好奇和询问您不知道的事情!