2010-04-26 1 views
0

AC_CHECK_LIB принимает в качестве аргумента базовое имя общей библиотеки, которую вы хотите проверить. Поэтому для библиотеки с именем «libxyz.so» вы должны указать базовое имя библиотеки «xyz» в качестве аргумента AC_CHECK_LIB. Если у меня есть библиотека с именем xyz.so (Примечание: Not libxyz.so), как проверить доступность/удобство использования этой библиотеки с помощью autoconf?Может ли AC_CHECK_LIB использоваться для нетрадиционных названий библиотек?

+0

Если имя библиотеки нетрадиционное, как его компилятор найдет? – ptomato

ответ

1

Это не задача, которую можно выполнить с помощью autoconf, которая просто передает имя библиотеки через «-lxyz» в компоновщик. И в вашем случае линкер не найдет его. Лучшее решение - создать символическую/hardlink libxyz.so -> xyz.so.

Смежные вопросы