PHP Предупреждение: PHP Startup: недействительная библиотека (может быть, не библиотека PHP)

В прошлом я создал общую библиотеку, которая теперь я хотел бы использовать его внутри расширения PHP. Можно ли это сделать? Как я видел в файле Config.m4 файл php_new_extension () просит .cc .cc. Проблема в том, что я не хочу подвергать свой код. Я просто хочу использовать заголовок и общую библиотеку, которую я укреплял в C под Ubuntu. Для расширения PHP я создал: config.m4, php_c.h и php_c.cc.

Пожалуйста, помогите! Спасибо Я поставил в файл конфигурации это:

libs=mylib.so; 
PHP_ADD_LIBRARY_WITH_PATH(libs, $EXTERNAL_LIB_DIR, ?? what to add here);

Я получаю следующее:

PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) '/home/foder/mylib.so'in Unknown on line 0

PHP: Символ поиска ошибки:

/usr/php5/20090626+lfs/vehicles.so: undefined symbol: _ZN3CarC1Ei (where vehicles.so) is a php so created with: phpize, ./configure --enable-vehicle make..
8
задан hakre 6 July 2012 в 09:52
поделиться