Я нашел код, который ссылается на библиотеку "g2c". Зачем мне это нужно? Просто хотел бы понять, почему это может быть важно и что он делает в целом.
Спасибо!
Я нашел код, который ссылается на библиотеку "g2c". Зачем мне это нужно? Просто хотел бы понять, почему это может быть важно и что он делает в целом.
Спасибо!
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.
"Эта библиотека содержит машинный код, необходимый для поддержки возможностей языка Fortran, которые напрямую не предоставляются машинным кодом, сгенерированным фазой компиляции g77". из этого ссылка
Установка compat-gcc-34-g77 решает это требование.
(gcc-34 должен быть заменен вашей версией gcc)