什么是libg2c库?

mus*_*ero 22 linux gcc g++ libraries

我找到了链接'g2c'库的代码.我为什么需要它?只是想了解为什么它可能很重要,它的作用一般.

谢谢!

eph*_*ent 16

什么是GNU Fortran?

g77 由几个组成部分组成:

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

  • g77命令本身,也可能被安装为系统的f77命令.

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

    libg2c只是g77它的版本的唯一名称,libf2c以区别于系统上libf2c安装的任何副本f2c(或在同一名称下g77构建的版本libf2c).

你可以把它看成,libg2cg77因为libcgcc.

请注意,从GCC 4.x系列开始,g77已经停止使用,由gfortran取代,后者生成的程序不需要额外的libg2c运行时库.