ddd没有找到调试符号

时间:2013-09-30 10:17:12

标签: c debugging cygwin ddd-debugger

我用“./configure CFLAGS = -g3”构建我的项目,也试过“make CFLAGS = -g3”。 当我用ddd加载slim.exe时,它说没有找到调试符号。

如何使用调试符号创建slim.exe,并将其加载到ddd并执行调试?

是否有可能在configure.ac中禁用调试?

我不熟悉自动工具和Linux,现在在windows上使用cygwin。 我搜索了解决方案,但失败了。

任何人都可以指出我的错误吗? 非常感谢提前

1 个答案:

答案 0 :(得分:1)

假设您的编译器是gcc,option to enable debug output is -g,则后面没有数字。看起来您将它与优化标志系列-O1混淆等等。

此外,要设置环境变量,您需要在运行命令之前执行此操作:

$ CFLAGS=-g make

使用autoconfig,它通常是一个选项:

$ ./configure --enable-debug

您可以运行./configure --help来查看可用选项,并且由于configure将导致创建Makefile,因此您必须始终尝试构建之前执行此操作通过运行make

来完成项目

序列通常是:

  1. cd project
  2. ./configure --help要查看选项,请查找--enable-debug
  3. ./configure --enable-debug运行autoconfig脚本,创建Makefile(s)
  4. make