2

fortran90 で記述されたプログラムがあり、以前は compaq コンパイラで正常にコンパイルされ、動作していましたが、現在 gfortran でコンパイルしようとしています。コードを .exe にコンパイルして実行できます。ルーチンの特定のポイントまでは正常に機能し、その後エラーがスローされます。

私の現在の構成:

  • ウィンドウズ7
  • CDT を使用した Eclipse Juno
  • フォトラン
  • gfortran コンパイラと GDB デバッガ (gdb.exe) を使用した Cygwin のインストール
  • デバッガーの構成:
    • GDB コマンド セット: 標準 (Windows)
    • プロトコル: mi
    • 共有ライブラリ: 共有ライブラリ シンボルを自動的に読み込まないでください (これを有効にしても、変更は記録されません)。

debug コマンドを実行すると、次の出力が得られます。

.gdbinit: No such file or directory.
Reading symbols from /cygdrive/c/Users/thys/Documents/doctoraat/12_in   progress/Hamfem/Debug/Hamfem.exe...done.
auto-solib-add on
Undefined command: "auto-solib-add".  Try "help".
Warning: C:/Users/thys/Documents/doctoraat/12_in progress/Hamfem/Hamfem/in: No such     file or directory.
[New Thread 5816.0x1914]
[New Thread 5816.0x654]

基本的に、2 つの質問が残ります。

  1. cygwin インストールの .gdbinit ファイルはどこにありますか?
  2. セットアップで他に考えられるエラーや考慮すべき点はありますか?
4

1 に答える 1

1

コンパイル時にデバッグ情報を追加しましたか? コンソールで gdb を使用する場合、メモリアドレスと多くの意味不明なことを除いて問題になることはありませんが、Eclipse を使用すると複雑になる可能性があります...

于 2012-10-20T22:55:11.603 に答える