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

标签 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

有人遇到过这个问题吗?谷歌没有找到任何关于这个...

最佳答案

事实证明,phpize 不喜欢“vault”这个名字,改变了它,它就起作用了。严重的WTF时刻ಠ_ಠ

关于Php 扩展 : config. m4,可能未定义宏:LT_SHARED_LIBADD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252732/

相关文章:

php - 向 Facebook 中的好友发送消息或通知

php - Laravel 5.0 Session 不能使用静态方法

php - 如何跟踪我使用 PHP 的子类别?

c - 将 Swift 字符串数组分配给采用 char ** 值的 C 结构变量

c - 如何使用AC_CONFIG_SUBDIR 将C 和Fortran 库一起打包,其中C 依赖于Fortran 库?

php - 与 html 相比,使用 PHP 有什么缺点吗?

c - 无法读取 C 中的 EOF 字符

c - 获取Gcov的执行行信息的顺序

autotools - Automake 静默规则(默认开启?)

autotools - autoconf和autoreconf之间的区别