Arpack と Arpack++ を Windows 7 と Visual Studio 2010 で動作させ、swig を使用して C# で使用できるインターフェイスを作成しようとしています。これは基本的に、C# で固有ベクトル問題を解決するための今後のすべての試みを測定するためのベンチマークを作成することですが、まずこれが機能する必要があります。
g77 は MinGW に付属する Fortran コンパイラではなくなったため、わずかな変更はありますが、このガイドを使用して Arpack をコンパイルすることができました。代わりに gfortran を取得します。さらに変更を加えるとARmake.inc
、オプションがコメントアウトされ-cg89
、エラーが発生しました (これが g77 で埋められた理由はわかりませんが、gfortran はそれを受け入れません)。
さらにガイドに従って、「少なくとも、オプションの有無にかかわらず、現在コンパイルされている」と考えています。続けましたdllwrap
。ただし、新しいバージョンの MinGW にはライブラリ ファイルが含まれていない-lg2c
ため、このオプションは受け入れられませんでした。libg2c
このオプションを指定せずに試してみると、一部のファイル.o
および対応するファイルから未定義の参照に関するエラーが発生し.f
ます。どのライブラリ ファイルを使用すればよいですか? 私は明らかに間違ったことをしていますか?