在Makefile.am中设置调试标志

时间:2013-09-13 03:20:45

标签: makefile autotools

我有一个程序现在在执行时抛出Segmentation fault错误消息,但我不知道哪一行正在破坏。

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

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

1 个答案:

答案 0 :(得分:2)

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

的内容
./configure CFLAGS="-g" ...

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

的内容
./configure CXXFLAGS="-g" ...

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

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

将启动gdb