我有一個程序,用fortran90編寫,以前在Compaq編譯器上成功編譯並正在工作,我現在正在嘗試使用gfortran進行編譯。我可以將代碼編譯到.exe並運行它。它正常工作,直到例程中的某個點,然後拋出一個錯誤。使用Photran和GDB調試器在Eclipse中調試Fortran代碼:缺少符號
我目前的配置:
- Windows 7的
- 朱諾的Eclipse CDT與
- Photran
- Cygwin安裝與gfortran編譯器和GDB調試器(gdb.exe)
- 配置調試器:
- GDB命令集:標準(Windows)
- 協議:mi
- 共享庫:不自動加載共享庫符號(當激活時,不會更改)。
當運行調試命令我得到以下輸出:
.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]
Basicly這給我留下了2個問題:
- 我在哪裏可以找到在.gdbinit中cygwin安裝?
- 在我的設置中還有其他可能的錯誤,還是需要考慮的要點?
是否在目錄或文件的名稱中有空格? –
不,確保名稱或文件中沒有空格 – tvandenbrande
然後,警告消息是什麼? ** C:/ Users/thys/Documents/doctoraat/12_in progress/Hamfem/Hamfem/in:沒有這樣的文件或目錄。** 對於'.gdbinit',它包含'gdb'在啓動時執行的命令。您可以在要調試的程序駐留的目錄中創建它。 查看此連結:http://www.eclipse.org/forums/index.php/m/638553/ 閱讀文檔有時很有意義:'man gdb','info gdb'。 –