3

ソース コードを共有せずに FORTRAN 95 モジュールを共有できるようにしたいと考えています。そうすることは可能ですか (おそらく .MOD ファイルを共有することによって)? これが関連する場合、私は Plato で Silverfrost FTN95 コンパイラを使用します。これまでのところ、外部モジュールのソース コードを使用することによってのみ、これを機能させることができました。次に例を示します。


ファイル: module_test.f95

module TEST
contains

  subroutine 1
  code...

end module TEST

ファイル: main_program.f95

include "module_test.f95"
program MAIN_PROGRAM
use TEST
implicit none

code...

end program MAIN_PROGRAM

include "module_test.f95"それで、私のファイル module_test.f95 もメインコードの行も持たずに、誰かが私のモジュール TEST を使用することは可能でしょうか?

どうもありがとう!

4

2 に答える 2

5

2 つのことを提供できます。1) コンパイルされたオブジェクト コード。おそらくライブラリ形式です。欠点は、これがコンパイラ、OS、おそらくコンパイラのバージョンに依存するため、サポートに大きな負担がかかる可能性があることです。2) 他の人がモジュールを使用できるようにソース コードを提供する代わりにuse、ルーチンの同等のインターフェイス記述を記述できます。これは、少なくともソース コード レベルであり、コンパイラに依存しません。プロシージャのいずれかの引数を変更した場合は、作成するのに多少の作業が必要であり、維持する必要があります。

于 2013-08-29T22:26:44.427 に答える