Можно ли использовать AC_CHECK_LIB для библиотек с нетрадиционными именами? - PullRequest
0 голосов
/ 26 апреля 2010

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

1 Ответ

1 голос
/ 10 июня 2010

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

...