parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

как сменить libtool (libltdl)?

tedim 13.02.2004 22:14

handler = lt_dlopen(filename/*="путь/и/файл/libparser3mysql.so"*/) возвращает null-handler, поэтому и не открывается libparser3mysql.so модуль. Я проверял для FreeBSD 4.5 - там все в порядке. lt_dlopen - из libltdl - по идее, стандартной. Но у Вас она идет вместе с Парсером и libtool версии, кажется, 1.4.3. Почему это так? Я попробовал подменить каталог ltdl на аналогичный, установленный из портов, версии 1.5, но безуспешно, так как нет в Makefile'е правила на сборку библиотеки с суффиксом 'c' (libltdlc.so и сопутств.). Переименование libltdl.so в libltdlc.so и сопутств. позволяет собрать Парсер, но получаю ошибку другого, не того же, что раньше, Undefinede symbol'a с "украшенным" по типам аргументов именем функции. Подскажите, что за версия библиотеки с суффиксом "c", и в чем заключается модификация исходников стандартной библиотеки, чтобы получить требуемую для Парсера? Спасибо.