Как определить, какая версия libfortran мне нужна

#gcc #g #gnu #gfortran

Вопрос:

Я довольно долго искал этот ответ, но я пытаюсь выяснить, какие версии libgfortran соответствуют фактическим версиям gfortran.

Доступно только 3, и когда я пытаюсь скомпилировать какой-то код, он пытается найти 5. Я использую g /gfortran 8.3.1, поэтому я не уверен, почему он достигает 5??

Может ли кто-нибудь помочь мне узнать, какая версия gfortran соответствует libgfortran5?

Мне придется попросить системного администратора установить его, поэтому, если это возможно, я бы предпочел просто использовать libgfortran3, который уже есть.

Ответ №1:

Основной номер версии libgfortran изменяется при изменении ABI. Это случается очень редко. Если gfortran 8.3.1 ищет libgfortran.so.5, то это то, что вам нужно. Я отмечу, что основной номер версии не менялся в течение длительного времени, и на самом деле 5-это версия для всех версий gfortran новее 8.3.1. Если вы попытаетесь использовать libgfortran.so.3, у вас, скорее всего, будет неприятный опыт.