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!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
# apt-get install libusb-1.0-0-dev
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
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
.
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
" 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.
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