我正在开发一个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
有人问过这个问题吗?谷歌没有找到任何关于此事的内容......
答案 0 :(得分:0)
原来,phpize不喜欢名称“vault”,改变它,它的工作原理。严重的WTF时刻ಠ_ಠ