PHP_NEW_EXTENSION()什么也不做

PHP_NEW_EXTENSION()什么也不做,php,makefile,autoconf,php-extension,Php,Makefile,Autoconf,Php Extension,我想问一下我的猜测是否正确: 我正在编写一个扩展名(使用C++作为编程语言),当涉及到实际make配置的源代码和宏时,我的Makefile包含以下设置 PHP_PECL_EXTENSION = extensionname EXTENSIONNAME_SHARED_LIBADD = PHP_MODULES = PHP_ZEND_EX = 如果我手动添加我的 PHP_NEW_EXTENSION(extensionname, <listofsourcecodefilenames>...

我想问一下我的猜测是否正确:

我正在编写一个扩展名(使用
C++
作为编程语言),当涉及到实际
make
配置的源代码和宏时,我的Makefile包含以下设置

PHP_PECL_EXTENSION = extensionname
EXTENSIONNAME_SHARED_LIBADD =
PHP_MODULES =
PHP_ZEND_EX =
如果我手动添加我的

 PHP_NEW_EXTENSION(extensionname, <listofsourcecodefilenames>...)
一分钟前,我一直在寻找类似的问题,并注意到您似乎缺少结尾处的
$ext\u shared

PHP_NEW_EXTENSION(foo, foo.c bar.c baz.cpp, $ext_shared)

有可能在某处看到您的扩展代码吗?@Eugene对不起,这是一个封闭源代码的产品(不是我的项目)。然而,我想知道代码的哪一部分可能是错误的。如果没有代码,我没有那么多的经验来判断什么是错误的:)我用C语言编写了几个简单的扩展,大多数问题来自一些被遗忘的声明。@Bubba88我真的不理解你的问题。您可以显示您的config.m4吗?@Bubba88另外,您是否在编辑了
config.m4
之后重新运行了
phpize
/configure
PHP_NEW_EXTENSION(foo, foo.c bar.c baz.cpp, $ext_shared)