Як встановити libusb?


24

Я хочу встановити libusb в ubuntu 14.04 LTS. Я завантажив файл libusb-1.0.9.tar.bz2 з офіційного сайту " http://libusb.org ", але зараз я не можу його встановити. Я хочу використовувати libusb для Reliance usb для мережевого підключення.

Оскільки я новачок у Linux, тож будь ласка, зазначте кожну команду, яку мені потрібно запустити в терміналі.

Заздалегідь спасибі.


:) тут важко вибрати, але краще це зроби. Таким чином, ми підтримуємо життя громадою. Перевірте meta.askubuntu.com/questions/14593/…, тоді прийміть його.
user.dz

Відповіді:


37

Ось як ви встановлюєте libusb:

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

Зауважте, що якщо ви використовуєте libusb у програмі C / C ++, слід включити його наступним чином:

#include <libusb-1.0/libusb.h>

і не так:

#include <libusb.h>

Це поширена помилка, яку роблять нові користувачі.

Тоді нарешті ви компілюєте так:

g++ source.cpp `pkg-config --libs --cflags libusb-1.0`

1
Не впевнений, що вам потрібно вказати версію. sudo apt-get install libusb-devдобре працював для мене.
Чарлі Джойнт

@CharlieJoynt У тому випадку, як ти включив libusb у свій код і як ти його склав?
daltonfury42

1
Я натрапив на це, намагаючись ./configureу бібліотеці libmtp від Sourceforge. Не вдалось із помилкою сказати, що libusbбібліотека відсутня. Я вирішив це командою у своєму коментарі вище. 'fraid це вже давно, коли я сам писав будь-який код C / C ++. Оскільки в ОП згадувались лише про встановлення пакету, я подумав, що може бути корисним поділитися своїм досвідом.
Чарлі Джойнт

У мене був момент обличчя в долоні, коли я зрозумів, що я повинен опустити "lib" з "libusb-1.0", щоб отримати ld, щоб знайти бібліотеку. Як і -lz посилання libz.so, "-lusb-1.0" є правильним рядком.
Стефан

@CharlieJoynt Ви повинні вказати версію або принаймні бути в курсі, чи потрібна ваша програма певної версії, оскільки на деяких платформах libusb-dev не є тим самим, що і libusb-1.0-0-dev (наприклад, Raspberry Pi).
Джош

4

Оскільки ви новачок у Linux, я пропоную запустити команду нижче з терміналу, щоб встановити libusb безпосередньо з сховища:

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

Якщо ви хочете продовжити завантажений архів, перегляньте інструкції, наведені нижче:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.