2011-03-09 85 views
1

我正在开发一个PHP扩展(不是我的第一个),但今天我绊倒 对我从来没有过的问题:当我运行phpize,我得到这个输出:PHP扩展名:config.m4,可能未定义的宏:LT_SHARED_LIBADD

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 

任何人都曾经有过这个问题?谷歌没有发现任何东西...

回答

0

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