Подтвердить что ты не робот

Что такое библиотека libg2c?

Я нашел код, который ссылается на библиотеку "g2c". Зачем мне это нужно? Просто хотел бы понять, почему это может быть важно и что он делает в целом.

Спасибо!

4b9b3361

Ответ 1

Что такое GNU Fortran?

g77 состоит из нескольких компонентов:

  • Измененная версия команды gcc, которая также может быть установлена ​​как команда cc. (Во многих случаях cc относится к системному "родному" компилятору C, который может быть компилятором вне GNU, или более старая версия gcc считается более стабильной или используется для создания ядра операционной системы.)

  • Сама команда g77, которая также может быть установлена ​​как команда f77.

  • Библиотека времени libg2c. Эта библиотека содержит машинный код, необходимый для поддержки возможностей языка Fortran, которые напрямую не предоставляются машинным кодом, сгенерированным фазой g77.

    libg2c - это просто уникальное имя g77 дает его версию libf2c, чтобы отличить ее от любой копии libf2c, установленной из f2c (или версии g77, которые построили libf2c под тем же именем) в системе.

Вы можете подумать об этом, поскольку libg2c соответствует g77, поскольку libc соответствует gcc.

Обратите внимание, что с серией GCC 4.x g77 было прекращено, заменено на gfortran, которое создает программы, которые не требуется дополнительная библиотека времени libg2c.

Ответ 2

"Эта библиотека содержит машинный код, необходимый для поддержки возможностей языка Fortran, которые напрямую не предоставляются машинным кодом, сгенерированным фазой компиляции g77". из этого ссылка

Ответ 3

Установка compat-gcc-34-g77 решает это требование.
(gcc-34 должен быть заменен вашей версией gcc)