LINUX.ORG.RU

Вопрос про Autoconf и ./configure


0

0

Не пойму что не так.
Стоит window manager - openbox 3.2,

/usr/lib/libobparser.a
/usr/lib/libobparser.la
/usr/lib/libobparser.so -> libobparser.so.1.1.0
/usr/lib/libobparser.so.1 -> libobparser.so.1.1.0
/usr/lib/libobparser.so.1.1.0

В Configure.ac пишу такую строчку
AC_CHECK_LIB([obparser], [parse_paths_startup])

Делаю:
autoconf
./configure
Вижу:
...
checking for parse_paths_startup in -lobparser... no
...

Программы с использованием
parse_path_startup
parse_load_rc
parse_path_shutdown
и др
прекрасно линкуются, использованием
-lobparser

Ничего не понимаю

Да, если ставлю, например
AC_CHECK_LIB([glib-2.0], [g_free])
то все в порядке, говорит yes

★★

А если посмотреть в config.log, узнать каким образом ./configure проверяет наличие этой библиотеки и посмотреть в чем затык?

Dead ★★★★
()
Ответ на: комментарий от Dead

Да, что-то я поспешил спрашивать. Все выяснил, спасибо

hapchu ★★
() автор топика
Ответ на: комментарий от hapchu

> obparser сам имеет ссылки на библиотеки libxml2 и glib

в этом случае самое правильное, imho, использовать механизм pkg-config

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.