我想编写一个测试php扩展,它将提供一个测试类我想将类声明提取到一个单独的C文件中,并从myext.C文件的module init函数调用类注册我有以下文件:

   testlib/
    test_class.c
   myext.c
   php_myext.h
   config.m4
   ...

现在config.m4文件非常简单:
PHP_ARG_ENABLE(myext, [whether to enable myext support], [  --enable-myext           Enable myext support])

if test "$PHP_MYEXT" != "no"; then
  PHP_NEW_EXTENSION(myext, myext.c, $ext_shared)
fi

如何配置config.m4以能够将test_class.c添加到扩展构建中?
更新:
如何配置config.m4使其搜索特定文件夹中的.c文件并自动添加到扩展构建中?

最佳答案

很简单:

PHP_NEW_EXTENSION(myext, myext.c testlib/test_class.c, $ext_shared)

关于php - 添加源代码以构建php扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8551941/

10-13 06:47