Php扩展名:config.m4,可能是未定义的宏:LT_SHARED_LIBADD

时间:2011-03-09 22:00:25

标签: php c autoconf php-extension

我正在开发一个php扩展(不是我的第一个),但今天我偶然发现了 遇到问题我从来没有过:当我运行phpize时,我得到了这个输出:

error: possibly undefined macro: LT_SHARED_LIBADD

我的config.m4非常简单,我试过另一个phpize 扩展没有任何问题,我复制粘贴config.m4从另一个 扩展,只是更改了名称,仍然得到问题。 这是config.m4:

PHP_ARG_ENABLE(vault, whether to enable Vault support,
[ --enable-vault   Enable Vault support])

if test "$PHP_VAULT" = "yes"; then
  AC_DEFINE(HAVE_VAULT, 1, [Whether you have Vault])
  PHP_NEW_EXTENSION(vault, vault.c, $ext_shared)
fi

有人问过这个问题吗?谷歌没有找到任何关于此事的内容......

1 个答案:

答案 0 :(得分:0)

原来,phpize不喜欢名称“vault”,改变它,它的工作原理。严重的WTF时刻ಠ_ಠ