¿Cómo instalar libusb?

24

Quiero instalar libusb en ubuntu 14.04 LTS. He descargado el archivo libusb-1.0.9.tar.bz2 del sitio oficial " http://libusb.org " pero ahora no puedo instalarlo. Quiero usar libusb para Reliance usb para conexión de red.

Como soy nuevo en Linux, mencione todos los comandos que necesito ejecutar en la terminal.

Gracias por adelantado.

Priyansh
fuente
:) es difícil elegir aquí, pero es mejor que lo hagas. Entonces mantenemos viva a la comunidad. Verifique meta.askubuntu.com/questions/14593/… y luego acepte uno.
user.dz

Respuestas:

37

Así es como instala libusb:

sudo apt-get install libusb-1.0-0-dev

Tenga en cuenta que si está utilizando libusb en un programa C / C ++, debe incluirlo de la siguiente manera:

#include <libusb-1.0/libusb.h>

y no asi:

#include <libusb.h>

Este es un error común que cometen los nuevos usuarios.

Entonces finalmente compilas así:

g++ source.cpp `pkg-config --libs --cflags libusb-1.0`
daltonfury42
fuente
1
No estoy seguro de que necesite especificar la versión. sudo apt-get install libusb-devfuncionó bien para mí
Charlie Joynt
@CharlieJoynt En ese caso, ¿cómo incluyó libusb en su código y cómo lo compiló?
daltonfury42
1
Encontré esto cuando intentaba ./configureacceder a la biblioteca libmtp de Sourceforge. Estaba fallando con un error que decía que libusbfaltaba la biblioteca. Lo resolví con el comando en mi comentario anterior. 'fraid ha pasado mucho tiempo desde que escribí cualquier código C / C ++ yo mismo. Como el OP solo mencionó la instalación del paquete, pensé que podría ser útil compartir mi experiencia.
Charlie Joynt
Tuve un momento cara a cara cuando me di cuenta de que tenía que omitir "lib" de "libusb-1.0" para que ld encontrara la biblioteca. Al igual que -lz links libz.so, "-lusb-1.0" es la cadena correcta.
stephen
@CharlieJoynt Debe especificar la versión, o al menos saber si su programa necesita una versión en particular, porque en algunas plataformas libusb-dev no es lo mismo que libusb-1.0-0-dev (por ejemplo, Raspberry Pi).
Josh
4

Como eres nuevo en Linux, sugiero ejecutar el siguiente comando desde la terminal para instalar libusb directamente desde el repositorio:

>sudo apt-get install libusb-1.0-0-dev

Si desea continuar con el archivo que ha descargado, consulte las instrucciones en el siguiente enlace:

http://www.linuxfromscratch.org/blfs/view/svn/general/libusb.html

Ron
fuente