2010-03-09 32 views
21

我找到了鏈接'g2c'庫的代碼。我爲什麼需要它?只是想明白爲什麼它可能是重要的,它通常會做什麼。什麼是libg2c庫?

謝謝!

+0

+1好奇心,並問你什麼時候你不知道的東西! – 2010-03-09 09:56:11

回答

15

What is GNU Fortran?

g77由幾個部分組成:

  • gcc命令,這也可能會被安裝爲系統的cc命令的修改版本。 (在很多情況下,cc指的是系統的「本機」C編譯器,它可能是非GNU編譯器,或者認爲更穩定的舊版本或用於構建操作系統內核的舊版本。)

  • g77命令本身,它也可以作爲系統的f77命令安裝。

  • libg2c運行時庫。該庫包含支持Fortran語言功能所需的機器代碼,這些代碼不是由g77編譯階段生成的機器代碼直接提供的。

    libg2c只是唯一的名稱g77給它的版本的libf2c從系統從f2c安裝的libf2c任何副本(或g77版本的內置libf2c下相同名稱)區分開來。

你可以把它看成,libg2cg77libcgcc

請注意,從GCC 4.x系列開始,g77已被停用,取而代之的是gfortran,它生成的程序不需要額外的運行時庫。

0

「此庫包含支持Fortran語言功能所需的機器代碼,這些代碼不是由g77編譯階段生成的機器代碼直接提供的。」 從這個link

0

安裝compat-gcc-34-g77解決了這個要求。
(gcc-34必須由您的海灣合作委員會版本代替)