将Lame.h与PHP扩展链接

时间:2013-03-27 17:13:11

标签: php c lame php-internals

我正在尝试开发我的第一个php扩展。它使用Lame,所以我安装了liblame-dev lame.h位于/usr/include/lame/

在我的config.m4

  LIBNAME=lame
  PHP_ADD_LIBRARY($LIBNAME)

它构建,但apache启动时出现问题

  PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525+lfs/myextension.so' - /usr/lib/php5/20100525+lfs/myextension.so: 
undefined symbol: lame_init in Unknown on line 0

为我纠正行config.m4,是

PHP_SUBST(MYEXTENSION_SHARED_LIBADD)

PHP_ADD_LIBRARY(mp3lame,1,MYEXTENSION_SHARED_LIBADD)

0 个答案:

没有答案