在 Makefile.am 中设置调试标志



>我有一个程序,现在在执行它时会抛出Segmentation fault错误消息,但我不知道哪一行中断了。

我的程序使用Makefile.am文件来构建它。

在哪里可以设置调试标志进行编译(即 -g标志)在此autotools文件中。

这取决于。 如果你的程序是使用 C 编译器构建的,你需要类似的东西

./configure CFLAGS="-g" ...

如果它是使用 C++ 编译器构建的,则需要类似

./configure CXXFLAGS="-g" ...

如果您使用 libtool 链接程序,请执行以下操作:

./libtool --mode=execute gdb ./program

将开始gdb.

最新更新