我正在开发一个用 C 编写的新 PHP 扩展。通常,我用来构建它的命令如下所示:
phpize
./configure --enable-framework
make
sudo make install
所以这里没有什么太疯狂的,只是标准的。我config.m4
的非常基本,看起来像这样:
PHP_ARG_ENABLE(framework, whether to enable framework support,
[ --enable-framework Enable Framework support])
if test "$PHP_FRAMEWORK" = "yes"; then
AC_DEFINE(HAVE_FRAMEWORK, 1, [Whether you have Framework])
PHP_NEW_EXTENSION(framework, framework.c, $ext_shared)
fi
但是我有multi.o
从 gccgo 生成的二进制文件,我想成为编译过程的一部分。之后添加它framework.c
不起作用;就像对.c
源文件一样。
因为它Makefile
是自动生成的,所以它显然不知道multi.o
,所以我知道它必须在这个config.m4
文件中的某个地方,但我不知道在哪里。
有人知道我需要做什么才能使其正常工作吗?