【问题标题】:Set debug flags in Makefile.am在 Makefile.am 中设置调试标志
【发布时间】:2013-09-13 03:20:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: makefile autotools


    【解决方案1】:

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

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

    如果它是用 C++ 编译器构建的,你需要类似的东西

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

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

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

    将开始gdb

    【讨论】:

    • @Idav1s,我想我应该添加一些东西来设置调试标志,但是在configure.ac 文件中,对吗?如果我是我应该在这个文件中添加什么?
    • 你没有configure.ac中设置任何东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    相关资源
    最近更新 更多