Como instalar o libusb?

24

Quero instalar o libusb no ubuntu 14.04 LTS. Eu baixei o arquivo libusb-1.0.9.tar.bz2 no site oficial " http://libusb.org ", mas agora não consigo instalá-lo. Eu quero usar o libusb for Reliance usb para conexão à rede.

Como eu sou novo no linux, mencione todos os comandos que eu preciso executar no terminal.

Desde já, obrigado.

Priyansh
fonte
:) é difícil escolher aqui, mas é melhor fazer isso. Então, mantemos a comunidade viva. Verifique meta.askubuntu.com/questions/14593/… e aceite um.
user.dz

Respostas:

37

É assim que você instala o libusb:

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

Observe que se você estiver usando o libusb em um programa C / C ++, inclua-o da seguinte maneira:

#include <libusb-1.0/libusb.h>

e não assim:

#include <libusb.h>

Este é um erro comum que os novos usuários cometem.

Então, finalmente, você compila assim:

g++ source.cpp `pkg-config --libs --cflags libusb-1.0`
daltonfury42
fonte
1
Não tenho certeza se você precisa especificar a versão. sudo apt-get install libusb-devfuncionou bem para mim.
Charlie Joynt
@CharlieJoynt Nesse caso, como você incluiu o libusb no seu código e como o compilou?
precisa saber é o seguinte
1
Me deparei com isso ao tentar a ./configurebiblioteca libmtp do Sourceforge. Ele falhou com um erro dizendo que a libusbbiblioteca estava ausente. Eu o resolvi com o comando no meu comentário acima. Há muito tempo que escrevi qualquer código C / C ++. Como o OP mencionou apenas a instalação do pacote, pensei que poderia ser útil compartilhar minha experiência.
Charlie Joynt
Eu tive um momento em que percebi que precisava omitir "lib" de "libusb-1.0" para que o ld encontrasse a biblioteca. Assim como -lz links libz.so, "-lusb-1.0" é a string correta.
23418 Stephen
@CharlieJoynt Você deve especificar a versão ou, pelo menos, estar ciente se o seu programa precisa de uma versão específica, porque em algumas plataformas o libusb-dev não é o mesmo que libusb-1.0-0-dev (por exemplo, Raspberry Pi).
Josh
4

Como você é novo no linux, sugiro executar o comando abaixo do terminal para instalar o libusb diretamente do repositório:

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

Se você deseja continuar com o arquivo baixado, consulte as instruções no link abaixo:

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

Ron
fonte