2

我有一个用 fortran90 编写的程序,以前在 compaq 编译器上成功编译并工作,现在我正在尝试用 gfortran 编译。我可以将代码编译为 .exe 并运行它。它工作正常,直到例程中的某个点然后引发错误。

我目前的配置:

  • Windows 7的
  • 带有 CDT 的 Eclipse Juno
  • 光腾
  • 使用 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]

基本上这给我留下了两个问题:

  1. 我在哪里可以找到 cygwin 安装中的 .gdbinit 文件?
  2. 我的设置中是否还有其他可能的错误,或者需要考虑的问题?
4

1 回答 1

1

编译的时候添加调试信息了吗?在控制台中使用 gdb 应该没有问题,除了查看内存地址和大量乱码,但使用 Eclipse 可能会出现并发症......

于 2012-10-20T22:55:11.603 回答