2

Windows で g77 コンパイラを使用して、次の fortran77 コードから dll を作成したいと考えています。

サンプル FORTRAN コード

test.f

  SUBROUTINE fsub (x)
    INTEGER*4 x
    x = x + 1
  END

  INTEGER*2 FUNCTION ffunc (y)
    INTEGER*2 y
    ffunc = y + 1
  END

  SUBROUTINE fstring (fstr)
    CHARACTER*20 fstr
    fstr = 'Jack Be Nimble'
  END

次のコマンドを使用しました

g77 -fno-f2c -shared -s -o test.dll test.f

しかし、それは言うエラーを出します

g77: unrecognized option `-shared'
..\lib\gcc-lib\i386-mingw32\2.95\..\..\..\libg2c.a(main.o)(.text+0x38): undefined 
reference to 'MAIN__'

スクリーンショット

別の方法として、Mingw をダウンロードし、gfortran.exe を使用して同じことを試みました。

gfortran.exe -fno-f2c -shared -s -o test.dll test.f 

test.dll が正常に作成されました。

私の要件は、g77 を使用して dll を作成することですが、この「認識されないオプション `-shared'」が表示されます。

助けてください。

4

0 に答える 0