2

DISLINへの参照を含む Fortran コードのコンパイルに問題があります。Web サイトから DISLIN をダウンロードし、ファイルを解凍してセットアップを実行しました。DISLIN (C:\dislin) という環境変数を追加しPATH、システム変数のセクションに C:\dislin\win を追加しました。

行を含むDISLIN Webサイトのサンプルコードをコンパイルしようとしています

USE DISLIN

コマンドでコンパイルするために MinGW シェルを使用してgfortran -o progrname -ldislin EX11_1.f90いますが、次のエラーが発生します。

致命的なエラー: (1) で読み取り用にモジュール ファイル 'dislin.mod' を開けません: そのようなファイルまたはディレクトリはありません。

変数パスを変更し、dislin.modファイル (そこにある) を移動しようとしましたが、それでも同じメッセージが表示されます。

4

4 に答える 4

2

OK、私はこの問題を修正したので、戻ってきて、他の誰かがそれを必要とする場合に備えて、私のために働いたものを投稿すると思いました...

  1. DISLIN と MinGW の両方を c ドライブにインストールします。
  2. /c/dislin から disgf.a を、/c/dislin/gf から dislin.f90 を fortran ファイルを含むディレクトリにコピーします (私の場合、これは /c/MinGW/pnote です)。
  3. MinGW シェルを使用してファイルに移動します。cd /c/MinGW/pnote
  4. dislin.f90 と fortran プログラムをコンパイルします: gfortran -c dislin.f90 progName.f90(dislin.f90 は明らかに 1 回だけ実行する必要があります)
  5. ライブラリなどをリンクしてコンパイルします。gfortran progName.o disgf.a -luser32 -lgdi32 -lopengl32 -o exeName
  6. 「実行」exeName
于 2013-10-15T20:14:30.540 に答える