添加源来构建 php 扩展
我想编写一个测试 php 扩展,它将提供一个测试类。我想将类声明提取到一个单独的 C 文件中,并从 myext.c 文件的模块 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 文件并自动添加到扩展构建中?
I want to write a test php extension, which will provide a test class. I want to extract class declaration into a separate C-File and call class registration from module init function of myext.c file. I have the following files:
testlib/
test_class.c
myext.c
php_myext.h
config.m4
...
Now config.m4 file is quite simple:
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
How to configure config.m4 to be able to add test_class.c to extension building?
UPDATE:
How to configure config.m4 to make it searching .c files in a specific folder and add to extension building automatically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这非常简单:
It's pretty straightforward: