AIXにインストールgcc
しましたが、正常に動作します。gfortran
とりわけ、ヘッダーファイル(.h
C)によってアクセスされるいくつかのライブラリでそれらを使用します。まったく同じライブラリを(.mod
Fortranの)モジュールで使用できますが、ご存知のように、それらの使用はオプションです。
use mylib
implicit none
私のFortranソースコードから、すべてが正常に機能します。問題は、コメントアウトしたくない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
残念ながら、これに関する情報は見つかりませんでした。