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