O que é uma biblioteca libg2c?
Pergunta
Eu encontrei o código que ligações contra da biblioteca 'G2C'. Por que eu preciso disso? Apenas gostaria de entender por que ele pode ser importante eo que ele faz em geral.
Obrigado!
Solução
g77
consiste em vários componentes:
A versão do comando
gcc
, que também pode ser instalado como comandocc
do sistema modificado. (Em muitos casos,cc
refere-se ao compilador C “nativo” do sistema, que pode ser um compilador não-GNU, ou uma versão mais antiga dogcc
considerados mais estáveis ??ou que é usado para construir o kernel do sistema operacional.)O próprio comando
g77
, que também pode ser instalado como comandof77
do sistema.A biblioteca de tempo de execução
libg2c
. Esta biblioteca contém o código de máquina necessário para recursos de suporte da linguagem Fortran que não são diretamente fornecidos pelo código de máquina gerado pela fase de compilaçãog77
.
libg2c
é apenas o nomeg77
original dá a sua versão dolibf2c
para distingui-lo a partir de qualquer cópia dolibf2c
instalado a partirf2c
(ou versões deg77
que construiulibf2c
sob esse mesmo nome) no sistema.
Você pode pensar nisso como, libg2c
é g77
como libc
é gcc
.
Note que, como da série GCC 4.x, g77
foi descontinuado, substituído por gfortran , que produz programas que não exigem uma biblioteca libg2c
tempo de execução extra.
Outras dicas
"Esta biblioteca contém o código de máquina necessário para recursos de suporte da linguagem Fortran que não são diretamente fornecidos pelo código de máquina gerado pela fase de compilação g77." a partir deste href="http://gcc.gnu.org/onlinedocs/gcc-3.4.6/g77/What-is-GNU-Fortran_003f.html" rel="nofollow noreferrer"> ligação
A instalação resolve compat-gcc-34-g77
este requisito.
(Gcc-34 deve ser substituído por sua versão gcc)