0

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

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

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

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

谁能指出我的错误?提前谢谢了

4

1 回答 1

1

假设你的编译器是 gcc,启用调试输出的选项是-g,后面没有数字。看起来您将它与优化标志系列-O1等混淆了。

另外,要设置环境变量,需要在运行命令之前进行,一般情况下:

$ CFLAGS=-g make

使用自动配置,它通常是一个选项:

$ ./configure --enable-debug

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

顺序通常是:

  1. cd project
  2. ./configure --help要查看选项,请查找--enable-debug
  3. ./configure --enable-debug运行自动配置脚本,创建 Makefile(s)
  4. make
于 2013-09-30T10:18:57.507 回答