我有一个 C++ 库,我想在 PHP 中链接和使用:libsigx.a
我想通过将它放在我的 config.m4 文件(Zend)中来链接它。
[配置.m4]
PHP_ARG_ENABLE(sigx,
[Whether to enable the "sigx" extension],
[ --enable-sigx Enable "sigx" extension support])
if test $PHP_SIGX != "no"; then
PHP_REQUIRE_CXX()
PHP_SUBST(SIGX_SHARED_LIBADD)
PHP_ADD_LIBRARY(stdc++, 1, SIGX_SHARED_LIBADD)
PHP_ADD_LIBRARY(stdc++, 1, "libsigx.a")
PHP_NEW_EXTENSION(sigx, sigx.cc, $ext_shared)
fi
这对我不起作用。我可以很好地运行 phpize 和 ./configure,但是当我运行测试脚本时,它会抱怨库中的对象不可用。