tutorial que libreria library devel ubuntu libusb

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