Как установить libusb в Ubuntu

У меня есть программа на языке C, которая содержит #include в заголовке.

У меня есть загрузка libusb-1.0.0 на компьютер. Если я просто скопирую папку libusb-1.0.0 в папку, где находится моя программа C, это не сработает. Поэтому я думаю, что мне нужно как-то установить libuse-1.-.- в папку, где есть моя программа на C. Однако я не устанавливаю его.

Может кто-нибудь, пожалуйста, помогите мне. Спасибо!

Ответы

Ответ 1

Обычно для использования библиотеки вам необходимо установить версию dev.

Try

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

Ответ 2

Это должно работать:

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

Ответ 3

Первый,

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

updatedb && locate libusb.h.

Второй, замените <libusb.h> на <libusb-1.0/libusb.h>.

обновление:

не нужно изменять какой-либо файл. Просто добавьте его в свой файл Makefile.

`pkg-config libusb-1.0 --libs --cflags`

его результат состоит в том, что -I/usr/include/libusb-1.0 -lusb-1.0

Ответ 4

Мои два цента: libusbx довольно активен в последнее время и работает как очарование Debian GNU/Linux (должно быть одинаковым для Ubuntu). Тогда

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

отменит libusbx до /usr/local.

Ответ 5

"Мне нужно установить его в папку моей программы на C". Почему?

Включить usb.h:

#include <usb.h>

и не забудьте добавить -lusb в gcc:

gcc -o example example.c -lusb

Эта работа прекрасна для меня.

Ответ 6

вы можете создать символическую ссылку для своего libusb после ее нахождения в вашей системе:

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