私が使用しているソースコードは、もともとIntel Fortranコンパイラ用に作成されているため、次のようなプリプロセッサディレクティブがあります。
!DEC$ATTRIBUTES DLLEXPORT::MYDLL
!DEC$ATTRIBUTES STDCALL::MYSUBROUTINE
!DEC$ATTRIBUTES ALIAS: 'MYENTRYPOINT'::MYSUBROUTINE
これをgfortranで動作するように変換するにはどうすればよいですか。主に、エントリポイントを定義して名前を付けられるようにしたいと思います。現在、gfortranを使用してコンパイルすると、すべてのサブルーチンがエントリポイントとして公開されます。また、エントリポイント名はすべて小文字で、末尾にアンダースコアが付いています。