Я установил gcc
и gfortran
в AIX, и они работают нормально.Среди прочего я использую их с некоторыми библиотеками, доступ к которым осуществляется с помощью заголовочных файлов (.h
в C).Те же самые библиотеки можно использовать с модулями (.mod
в фортране), но, как вы знаете, их использование не является обязательным: если я закомментирую
use mylib
implicit none
из моего исходного кода на фортране, все будет работать нормально.Проблема в том, что я не хочу комментировать implicit none
, поэтому я должен оставить также use mylib
, иначе я получу кучу ошибок
Error: Symbol 'foo' at (1) has no IMPLICIT type
.И, как вы знаете, файлы .mod зависят от компилятора, поэтому я не могу использовать те, которые у меня есть, иначе gfortran будет плюнуть:
Fatal Error: File 'mylib.mod' opened at (1) is not a GFORTRAN module file
Теоретически я могу перекомпилировать все библиотеки с gfortran, но, скорее всегопо разным причинам это не удастся (и если этого не произойдет, это все равно будет сложной задачей).
Поэтому мне интересно, есть ли способ прекомпиляции заголовка .h
в модуле .mod
, предоставляя только интерфейсную информацию, которая является всем, что необходимо.К сожалению, я не смог найти никакой информации об этом.