我用“./configure CFLAGS = -g3”构建我的项目,也试过“make CFLAGS = -g3”。 当我用ddd加载slim.exe时,它说没有找到调试符号。
如何使用调试符号创建slim.exe,并将其加载到ddd并执行调试?
是否有可能在configure.ac中禁用调试?
我不熟悉自动工具和Linux,现在在windows上使用cygwin。 我搜索了解决方案,但失败了。
任何人都可以指出我的错误吗? 非常感谢提前
答案 0 :(得分:1)
假设您的编译器是gcc,option to enable debug output is -g
,则后面没有数字。看起来您将它与优化标志系列-O1
混淆等等。
此外,要设置环境变量,您需要在运行命令之前执行此操作:
$ CFLAGS=-g make
使用autoconfig,它通常是一个选项:
$ ./configure --enable-debug
您可以运行./configure --help
来查看可用选项,并且由于configure
将导致创建Makefile,因此您必须始终在尝试构建之前执行此操作通过运行make
。
序列通常是:
cd project
./configure --help
要查看选项,请查找--enable-debug
./configure --enable-debug
运行autoconfig脚本,创建Makefile(s)make