私はFortranプログラマーの専門家ではありませんが、(Fortran 90で)多くのサブルーチンを作成したので、インターフェイスの作成を避けるために、それらをモジュール(他のサブルーチンやプログラムで "use"ステートメントで使用)に配置する必要があります。これらのモジュールは、F77で記述された古いコードで使用する必要があります。コンパイラにこれらのモジュールを何度もコンパイルさせたくありません。そこで、これらのモジュールをコンパイルした後、「。o」ファイルから静的ライブラリを作成しました。
ar rc libmymath.a module1.o module2.o module3.o
ただし、コードでこれらのモジュールを「使用」できるようにするには、これらのモジュールの「.mod」ファイルを保持する必要があります。
私の質問:これらの「.mod」ファイルを静的ライブラリアーカイブ「.a」にパックして(.oファイルで行ったように)、すべてが単一ファイルの静的ライブラリにカプセル化されるようにすることは可能ですか?
PS:私のシステム全体で意味するところはどこでも、それらはすべてgfortran64ビットを使用しています。