Связывание 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)