1

我正在开发一个 PHP 模块,但在与 Linux 下的共享库链接时遇到问题。

我需要在 config.m4 中添加什么命令才能链接到 .so?如果我在 /usr/lib/ 或 /usr/lib64/ 下有我的 .so 文件,编译器应该能够找到它吗?

我当前的 config.m4 文件如下所示

PHP_ARG_ENABLE(my_module, whether to enable my_module support,
[  --enable-my_module           Enable my_module support])

if test "$PHP_MY_MODULE" = "yes"; then
  AC_DEFINE(HAVE_TERR_MY_MODULELIB,1,[ ])

  PHP_NEW_EXTENSION(my_module, my_module.c libSomething.so, $ext_shared)

fi

提前致谢

亚历克斯

4

1 回答 1

0

你可以看看这个优秀的教程配置php构建系统

您也可以查看此 config.m4 文件以供参考来自 php-logger 的示例 config.m4

如果您仍有疑问,请将它们作为评论发布,我会回复:)

于 2011-04-16T01:38:27.907 回答