我创建了myCode.so文件,链接了.c和.h文件。我想使用myCode.so和dlopen以及dlsym来调用这个.c文件。如何从PHP做到这一点?我需要一些帮助!谢谢。
2。 有没有办法在php(config.m4,php_example.h和php_example.c和example.php)中导入一个test.cpp代码,该代码使用myCode.so进行测试?
需要一些帮助! APPRECIATE
我在ubuntu(g ++ comilper)工作
答案 0 :(得分:0)
如果您使用PHP构建系统(phpize && ./configure && make
)编译了PHP扩展,您只需告诉PHP加载扩展,它将负责dlopen等:
extension=myCode.so
(myCode.so as in extension_dir
)
对于可从PHP代码调用的函数,您必须使用PHP_FUNCTION宏(有关示例,请参阅其他扩展)。
对于测试,请查看其他扩展中的tests
目录。