Software mit fehlender Bibliothek installieren - libusb1.0

1042
Skiandtea

Ich installiere eine Software namens BladeRF mit cmake. Der folgende Fehler tritt auf:

$ 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. 

Also habe ich versucht, einige Flaggen zu cmake hinzuzufügen:

$ 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. 

Dann suchte ich nach dem Pfad zu libusb1.0 mit:

$ 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 

Also ist libusb installiert. Ich habe dann eine weitere Flagge zu cmake hinzugefügt:

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. 

Ich habe sogar beide ausprobiert:

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

Die haben auch nicht funktioniert. Wie kann ich den Pfad zu libusb finden?

UPDATE: gcc -v scheint zu zeigen, dass es in / usr sucht, während libusb in / lib installiert ist. Ist das auf dem richtigen Weg?

1

1 Antwort auf die Frage

1
Journeyman Geek

Normalerweise benötigen Sie beim Erstellen von Software die Entwicklungsversion der Bibliotheken.

Sie möchten libusb-1.0-0-devinstalliert werden

Das hat funktioniert. Vielen Dank! Skiandtea vor 7 Jahren 0