fortranを使用して静的ライブラリを開発する場合:
libは、「モジュールa」、「モジュールb」などの複数のモジュールで構成されます。
各モジュールには、パブリック変数、タイプ、およびプロシージャがあります。
ここで、プログラム「test」でlibを使用します。
考えられる方法の1つは、各モジュールを使用し、リンク中に*.alibファイルを提供することです。例えば:
program test
use a
use b
...
end program
ただし、1つのmodule/*。hのみを使用/含める必要がある場合はより良いでしょう。例えば:
program test
use all
...
end program
考えられる解決策の1つは、プロシージャのすべてのパブリック変数、タイプ、およびインターフェイスを「module all」にコピーし、個々のモジュールの代わりに「moduleall」を使用することです。
ただし、個々のモジュールのいずれかを変更する場合は、変更に合わせて「モジュールすべて」も変更する必要があります。
回避するためのより適切な方法はありますか、または「モジュールすべて」を生成するための自動ツールはありますか?
ご入力ありがとうございます。