Установка программного обеспечения с отсутствующей библиотекой - libusb1.0

1038
Skiandtea

Я устанавливаю программное обеспечение, называемое bladeRF, используя cmake. Происходит следующая ошибка:

$ cmake -DCMAKE_INSTALL_PREFIX=~/user/local ../  CMake Error at host/libraries/libbladeRF/CMakeLists.txt:104 (message): No libbladeRF backends are enabled. Please enable one or more backends. 

Поэтому я попытался добавить некоторые флаги в cmake:

$ cmake -DCMAKE_INSTALL_PREFIX=~/user/local -DENABLE_BACKEND_USB=ON -DENABLE_BACKEND_LIBUSB=ON ../  CMake Error at host/libraries/libbladeRF/CMakeLists.txt:203 (message): libusb-1.0 not found. This is required to use the libbladeRF libusb backend. For binary releases, try setting LIBUSB_PATH. 

Затем я искал путь к libusb1.0, используя:

$ dpkg -L libusb-1.0-0 /. /usr /usr/share /usr/share/doc /usr/share/doc/libusb-1.0-0 /usr/share/doc/libusb-1.0-0/changelog.gz /usr/share/doc/libusb-1.0-0/README /usr/share/doc/libusb-1.0-0/changelog.Debian.gz /usr/share/doc/libusb-1.0-0/copyright /lib /lib/arm-linux-gnueabihf /lib/arm-linux-gnueabihf/libusb-1.0.so.0.1.0 /lib/arm-linux-gnueabihf/libusb-1.0.so.0 

Итак, libusb установлен. Затем я добавил еще один флаг в cmake:

cmake -DCMAKE_INSTALL_PREFIX=~/user/local -DENABLE_BACKEND_USB=ON -DENABLE_BACKEND_LIBUSB=ON -LIBUSB_PATH=/lib/arm-linux-gnueabihf ../  CMake Error at host/libraries/libbladeRF/CMakeLists.txt:203 (message): libusb-1.0 not found. This is required to use the libbladeRF libusb backend. For binary releases, try setting LIBUSB_PATH. 

Я даже попробовал оба из них:

export LIBUSB_PATH=/lib/arm-linux-gnueabihf export PKG_CONFIG_PATH=/lib/arm-linux-gnueabihf 

Это тоже не сработало. Как я могу помочь cmake найти путь к libusb?

ОБНОВЛЕНИЕ: gcc -v, кажется, показывает, что он ищет в / usr, в то время как libusb установлен в / lib. Это на правильном пути?

1

1 ответ на вопрос

1
Journeyman Geek

Как правило, при создании программного обеспечения, вам потребуется разработка версии библиотек.

Вы хотите libusb-1.0-0-devустановить

Это сработало. Спасибо! Skiandtea 7 лет назад 0