Скажите gnu-autotools, где находится моя вновь установленная библиотека (с PKG_CONFIG?)

0

Извините, мой gnu-autotools Fu здесь ржавый. ,

В нашем приложении используются "пакеты" - ГБ данных, которые загружаются пользователем и требуют. Чтобы проверить это, я хотел бы использовать libifuse для передачи данных на/с устройства iOS без взлома. Итак, я создаю libifuse из исходного кода, начиная с зависимостей:

Я установил libusbmuxd:

Он устанавливается на следующее:

 .././install-sh -c -d '/usr/local/bin'
  /bin/sh ../libtool   --mode=install /usr/bin/install -c iproxy '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/iproxy /usr/local/bin/iproxy
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Nothing to be done for 'install-exec-am'.
 ./install-sh -c -d '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 libusbmuxd.pc '/usr/local/lib/pkgconfig'

Невозможно создать libimobiledevice - нужно найти libusbmuxd:

Теперь при создании libimobiledevice я получаю следующую ошибку при запуске. /configure:

checking for libusbmuxd... no
configure: error: Package requirements (libusbmuxd >= 1.0.8) were not met:

No package 'libusbmuxd' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables libusbmuxd_CFLAGS

Мой вопрос:

Как сообщить gnu-autotools где находится моя недавно установленная библиотека? Какая здесь самая лучшая практика?

Теги:
autotools

1 ответ

1
Лучший ответ

Попробуйте установить пакет pkg-config.

Фактически, в autotools используется pkg-config чтобы узнать, установлен ли пакет, который вам нужен.

Редактировать:

Попробуйте pkg-config --print-variables libusbmuxd чтобы узнать, есть ли у вас что-то.

  • 0
    Спасибо, это дало мне хорошее сообщение об ошибке, сообщающее, что мне нужно сделать: «Возможно, вам следует добавить каталог, содержащий` libusbmuxd.pc ', в переменную среды PKG_CONFIG_PATH »
  • 0
    Смотрите мое редактирование. Автоинструменты используют что-то вроде pkg-config --exists libusbmuxd чтобы увидеть, установлена ли ваша lib.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню