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!

Foi útil?

Solução

O que é GNU Fortran?

g77 consiste em vários componentes:

  • A versão do comando gcc, que também pode ser instalado como comando cc 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 do gcc 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 comando f77 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ção g77.

    libg2c é apenas o nome g77 original dá a sua versão do libf2c para distingui-lo a partir de qualquer cópia do libf2c instalado a partir f2c (ou versões de g77 que construiu libf2c 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)

scroll top