1

pppd/pppd.h に含まれているかどうかに応じて、コードの動作を変更できる AC_CHECK_* 関数を探しています。

extern struct notifier *ipv6_up_notifier;

最近追加されたもの。実際には pppd/ipc6cp.h で提供されます:

struct notifier *ipv6_up_notifier = NULL;

私は試してみました

AC_CHECK_DECLS(notifier *ipv6_up_notifier,,, [#include <pppd/pppd.h>])
AC_CHECK_DECLS(extern notifier *ipv6_up_notifier,,, [#include <pppd/pppd.h>])
AC_CHECK_DECLS(struct notifier *ipv6_up_notifier,,, [#include <pppd/pppd.h>])
AC_CHECK_DECLS(extern struct notifier *ipv6_up_notifier,,, [#include <pppd/pppd.h>])

しかし、これはすべてにつながります

checking whether notifier *ipv6_up_notifier is declared... no

./configure するとき。externをチェックすることはまったく可能ですか?

4

1 に答える 1

1

コメントで説明されているように、最初の引数は変数名(型なし)です。

AC_CHECK_DECLS([ipv6_up_notifier], [], [], [#include <pppd/pppd.h>])
于 2012-10-29T13:08:09.183 に答える