2011-03-09 86 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時刻ಠ_ಠ