0

痛饮-php example.i

这将生成 3 个文件 example_wrap.c、php_example.h 和 example.php。第一个文件 example_wrap.c 包含构建 PHP 扩展所需的所有 C 代码。如果您希望将扩展静态链接到 php 解释器,则第二个文件 php_example.h 包含所需的标头信息。第三个文件 example.php 可以包含在 PHP 脚本中。

ya创建了三个文件,然后执行以下编码。

这用于创建 example.so 文件。

gcc `php-config --includes` -fpic -c example_wrap.c
gcc -shared example_wrap.o -o example.so

但是会显示很多错误,

帮我..

4

1 回答 1

0

我认为你错过了一个步骤,example.i 应该伴随 example.[hc] 所以你的编译应该是这样的:

gcc -c example.c -o example.o
gcc `php-config --includes` -fpic -c example_wrap.c
gcc -shared example_wrap.o example.o -o example.so
于 2010-02-03T16:24:36.943 回答