Como instalar a libusb no Ubuntu

Eu tenho um programa C que tem # incluir parte no cabeçalho.

Tenho a libusb-1.0.0 no meu computador. Se eu simplesmente copiar libusb-1.0.0 pasta para a pasta onde o meu programa C está, ele não vai funcionar. Por isso, acho que tenho de instalar a libuse-1.-.- para a pasta onde está o meu programa C. No entanto, eu não como instalá-lo.

Alguém me pode ajudar? Obrigado!

Author: John, 2011-01-31

7 answers

Normalmente para usar a biblioteca que precisa para instalar a versão dev.

Tenta

sudo apt-get install libusb-1.0-0-dev
 53
Author: Gazler, 2011-01-31 16:36:14
Isto deve funcionar.
# apt-get install libusb-1.0-0-dev
 21
Author: Ton van den Heuvel, 2014-01-05 18:15:53

Primeiro,

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

updatedb && locate libusb.h.

Segundo , Substituir <libusb.h> por <libusb-1.0/libusb.h>.

Actualizar:

Não é preciso alterar nenhum ficheiro.basta adicionar isto ao seu Makefile.
`pkg-config libusb-1.0 --libs --cflags`
O resultado é que -I/usr/include/libusb-1.0 -lusb-1.0
 11
Author: kangear, 2017-11-13 13:33:00

Os meus dois cêntimos: a libusbx está bastante activa ultimamente e funciona como um encanto no Debian GNU/Linux (deve ser o mesmo para o Ubuntu). Então

$ ./configure && make && make install && sudo ldconfig

Vai deixar a libusbx em /usr/local.

 2
Author: Renaud, 2012-12-01 02:36:56
Eis o que funcionou para mim.

Instalar os ficheiros de desenvolvimento da biblioteca de programação userspace USB

sudo apt-get install libusb-1.0-0-dev
sudo updatedb && locate libusb.h

O caminho deve aparecer como (ou similar)

/usr/include/libusb-1.0/libusb.h

Inclua o cabeçalho no seu código C

#include <libusb-1.0/libusb.h>

Compile o seu ficheiro C

gcc -o example example.c -lusb-1.0
 1
Author: mrbean, 2018-03-25 04:40:29

" Eu preciso instalá-lo na pasta do meu programa C."Porquê?

Inclui usb.h:

#include <usb.h>

E lembre-se de adicionar-lusb ao gcc:

gcc -o example example.c -lusb
Isto funciona bem para mim.
 0
Author: Dennis NP, 2014-12-31 02:06:57

Pode criar uma ligação simbólica para a sua libusb depois de a localizar no seu 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
 -1
Author: kinan alsamman, 2015-02-03 18:51:03