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

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

Спасибо!

22
задан musthero 9 March 2010 в 04:03
поделиться

2 ответа

Что такое 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 библиотеки времени выполнения.

16
ответ дан 29 November 2019 в 05:47
поделиться

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

0
ответ дан 29 November 2019 в 05:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: