什么是libg2c库?

时间:2010-03-09 04:03:08

标签: linux gcc g++ libraries

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

谢谢!

3 个答案:

答案 0 :(得分:16)

What is GNU Fortran?

  

g77由几个组成部分组成:

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

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

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

         

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

  •   

您可能会认为它是libg2cg77,因为libcgcc

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

安装compat-gcc-34-g77解决了这个问题 (gcc-34必须替换为你的gcc版本)