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