我有一个用fortran90编写的程序,以前在compaq编译器上成功编译并运行,现在我正试图用gfortran编译。我可以将代码编译成.exe并运行它。它运行良好,直到例程中的某个点,然后抛出错误。
我当前的配置:
- Windows 7
- 带CDT的Eclipse Juno
- Photran
- 使用gfortran编译器和GDB调试器(GDB.exe)安装Cygwin
- 调试器的配置:
- 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]
基本上,这给我留下了两个问题:
- 在cygwin安装中哪里可以找到.gdbinit文件
- 在我的设置中是否还有其他可能的错误,或者需要考虑的要点
编译时添加了调试信息吗?当在控制台中使用gdb时,除了查看内存地址和大量胡言乱语之外,这应该不是问题,但使用Eclipse可能会带来复杂性。。。