【问题标题】:Linking a php module with a .so library on linux在 linux 上将 php 模块与 .so 库链接
【发布时间】:2011-08-01 19:02:36
【问题描述】:

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

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

我当前的 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

提前致谢

亚历克斯

【问题讨论】:

    标签: php c linux php-extension php-internals


    【解决方案1】:

    你可以看看这个优秀的教程Configuring php build system

    您也可以查看此 config.m4 文件以供参考 Example config.m4 from php-logger

    如果您还有问题,请将它们发布为 cmets,我会回复:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      • 1970-01-01
      • 2014-11-09
      • 2013-11-25
      相关资源
      最近更新 更多