Bagaimana cara menginstal libusb?


24

Saya ingin menginstal libusb di ubuntu 14.04 LTS. Saya telah mengunduh file libusb-1.0.9.tar.bz2 dari situs resmi " http://libusb.org " tetapi sekarang saya tidak dapat menginstalnya. Saya ingin menggunakan libusb untuk Reliance usb untuk koneksi internet.

Karena saya baru mengenal linux, tolong sebutkan setiap perintah yang harus saya jalankan di terminal.

Terima kasih sebelumnya.


:) sulit untuk memilih di sini, tetapi Anda lebih baik melakukannya. Jadi kami menjaga komunitas tetap hidup. Periksa meta.askubuntu.com/questions/14593/... lalu terima satu.
user.dz

Jawaban:


37

Ini adalah bagaimana Anda menginstal libusb:

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

Perhatikan bahwa jika Anda menggunakan libusb dalam program C / C ++ Anda harus memasukkannya dengan cara berikut:

#include <libusb-1.0/libusb.h>

dan tidak seperti ini:

#include <libusb.h>

Ini adalah kesalahan umum yang dilakukan pengguna baru.

Lalu akhirnya Anda kompilasi seperti ini:

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

1
Tidak yakin bahwa Anda perlu menentukan versi. sudo apt-get install libusb-devbekerja dengan baik untuk saya.
Charlie Joynt

@CharlieJoynt Dalam hal itu, bagaimana Anda memasukkan libusb dalam kode Anda dan bagaimana Anda mengompilasinya?
daltonfury42

1
Saya menemukan ini ketika mencoba ke ./configureperpustakaan libmtp dari Sourceforge. Itu gagal dengan kesalahan mengatakan libusbperpustakaan itu hilang. Saya mengatasinya dengan perintah dalam komentar saya di atas. 'Takut sudah lama sejak saya menulis kode C / C ++ sendiri. Karena OP hanya menyebutkan menginstal paket, saya pikir mungkin berguna untuk membagikan pengalaman saya.
Charlie Joynt

Saya memiliki momen tatap muka ketika saya menyadari bahwa saya harus menghilangkan "lib" dari "libusb-1.0" untuk mendapatkan ld untuk menemukan perpustakaan. Sama seperti -lz links libz.so, "-lusb-1.0" adalah string yang benar.
stephen

@CharlieJoynt Anda harus menentukan versi, atau paling tidak waspada jika program Anda membutuhkan versi tertentu, karena pada beberapa platform libusb-dev tidak sama dengan libusb-1.0-0-dev (misalnya Raspberry Pi).
Josh

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.