Я имею в configure.ac:Как заставить PKG_CHECK_MODULES работать со статическими библиотеками?
PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6.26])
и я использую $(LIBXML2_LIBS)
в Makefile.am.
Это работает, если libxml2 связан динамически, но теперь, если это статическое связывание не удается из-за отсутствия -lz
.
Обходной для пользователя, чтобы установить
PKG_CONFIG="pkg-config --static"
но я предпочел бы улучшить скрипт настройки таким образом, что это временное решение не является необходимым.
Конечно, я не знаю, будет ли libxml2 статическим или DSO, поэтому я не могу просто жестко установить флаг --static
. У кого-нибудь есть макрос для этого?
Это обходное решение для пользователя, упомянутого в вопросе, а не исправление для conifgure.ac. – marcin
К сожалению, исправление для configure.ac похоже (в комментарии 3 к отчету об ошибке) «Не похоже, что это хорошее решение». – ldav1s