我的configure.ac
中有以下代码:
AC_SEARCH_LIBS([backtrace], [execinfo], [], [
AC_MSG_ERROR([unable to find the backtrace() function])
])
如果backtrace
可用,我想更改此设置,以便在config.h中定义一个宏。我试过了
AC_SEARCH_LIBS([backtrace], [execinfo], [
AM_CONDITIONAL(HAVE_BACKTRACE, true)
], [
AM_CONDITIONAL(HAVE_BACKTRACE, true)
])
请注意,我故意在两个地方使用true,所以我确定宏被设置为任何一种方式 - 并且它没有被设置,所以我很可能以错误的方式进行操作。这样做的正确方法是什么?
答案 0 :(得分:1)
AM_CONDITIONAL定义了Automake条件。
你想要AC_DEFINE,它会在config.h中发出一些东西。