que - Cómo instalar libusb en Ubuntu
que es libusb (7)
Tengo un programa en C que tiene parte #include en el encabezado.
He descargado libusb-1.0.0 a mi computadora. Si simplemente copio la carpeta libusb-1.0.0 a la carpeta donde está mi programa C, no funcionará. Por lo tanto, creo que de alguna manera tengo que instalar libuse-1.-.- en la carpeta donde se encuentra mi programa C. Sin embargo, no sé cómo instalarlo.
¿Alguien podría por favor ayudarme? ¡Gracias!
"Necesito instalarlo en la carpeta de mi programa C". ¿Por qué?
Incluir usb.h:
#include <usb.h>
y recuerde agregar -lusb a gcc:
gcc -o example example.c -lusb
Esto funciona bien para mí.
Esto debería funcionar:
# apt-get install libusb-1.0-0-dev
Esto es lo que funcionó para mí.
Instale los archivos de desarrollo de la biblioteca de programación USB del espacio de usuario
sudo apt-get install libusb-1.0-0-dev
sudo updatedb && locate libusb.h
El camino debe aparecer como (o similar)
/usr/include/libusb-1.0/libusb.h
Incluye el encabezado a tu código C
#include <libusb-1.0/libusb.h>
Compila tu archivo C
gcc -o example example.c -lusb-1.0
Mis dos centavos: libusbx está bastante activo últimamente y funciona como un encanto en Debian GNU / Linux (debería ser el mismo para Ubuntu). Entonces
$ ./configure && make && make install && sudo ldconfig
soltará libusbx a /usr/local
.
Usualmente para usar la biblioteca necesitas instalar la versión dev.
Tratar
sudo apt-get install libusb-1.0-0-dev
puede crear un enlace simbólico a su libusb después de ubicarlo en su sistema:
sudo ln -s /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/lib/libusbx-1.0.so.0.1.0
sudo ln -s /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/lib/libusbx-1.0.so
Primero
sudo apt-get install libusb-1.0-0-dev
updatedb && locate libusb.h.
Segundo , reemplace <libusb.h>
con <libusb-1.0/libusb.h>
.
actualizar:
no es necesario cambiar ningún archivo. Solo agregue esto a su Makefile.
`pkg-config libusb-1.0 --libs --cflags`
su resultado es que -I/usr/include/libusb-1.0 -lusb-1.0