Я знаю, что вы можете искать определенную функцию в библиотеке с помощью AC_SEARCH_LIBS
, но это только говорит вам, находится ли библиотека в пути библиотеки и удовлетворяет определенным условиям. Есть ли простой способ получить путь - или, более конкретно, префикс библиотеки, который удовлетворяет AC_SEARCH_LIBS
?Найти местоположение библиотеки на диске с помощью autotools
Например, сказать, что я написал
AC_SEARCH_LIBS([dlopen],[dl],[],[])
это просто позволяет мне сделать что-то в зависимости от того или не нахожу библиотеку с именем дл содержащий dlopen, но он не говорит мне, где эта библиотека находится на диске.
Мне нужно сделать это, потому что для команды сборки для одной из программ, которые я обертываю, требуется префикс для библиотеки, а не только имя библиотеки.
вы можете добавить вызов pkgconfig, чтобы получить путь к вашей библиотеке? – Jimmy