Связывание Lame.h с расширением PHP

Я пытаюсь разработать свое первое расширение 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 ответов

Другие вопросы по тегам