Làm thế nào để cài đặt libusb?


24

Tôi muốn cài đặt libusb trong Ubuntu 14.04 LTS. Tôi đã tải xuống tệp libusb-1.0.9.tar.bz2 từ trang web chính thức " http://libusb.org " nhưng bây giờ tôi không thể cài đặt nó. Tôi muốn sử dụng libusb cho Reliance usb cho kết nối mạng.

Vì tôi chưa quen với linux nên hãy đề cập đến mọi lệnh mà tôi cần chạy trong terminal.

Cảm ơn trước.


:) thật khó để chọn ở đây, nhưng tốt hơn bạn nên làm điều đó. Vì vậy, chúng tôi giữ cho cộng đồng sống. Kiểm tra meta.askubfox.com/questions/14593/, sau đó vui lòng chấp nhận một.
user.dz

Câu trả lời:


37

Đây là cách bạn cài đặt libusb:

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

Lưu ý rằng nếu bạn đang sử dụng libusb trong chương trình C / C ++, bạn nên bao gồm nó theo cách sau:

#include <libusb-1.0/libusb.h>

và không thích điều này:

#include <libusb.h>

Đây là một lỗi phổ biến mà người dùng mới mắc phải.

Sau đó, cuối cùng bạn biên dịch như thế này:

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

1
Không chắc chắn rằng bạn cần chỉ định phiên bản. sudo apt-get install libusb-devlàm việc tốt cho tôi
Charlie Joynt

@CharlieJoynt Trong trường hợp đó, bạn đã bao gồm libusb trong mã của mình như thế nào và bạn đã biên dịch nó như thế nào?
daltonfury42

1
Tôi đã bắt gặp điều này khi cố gắng đến ./configurethư viện libmtp từ Sourceforge. Nó đã thất bại với một lỗi nói rằng libusbthư viện bị mất. Tôi đã giải quyết nó bằng lệnh trong bình luận của tôi ở trên. 'e rằng đã lâu rồi kể từ khi tôi tự viết bất kỳ mã C / C ++ nào. Vì OP chỉ đề cập đến việc cài đặt gói, tôi nghĩ rằng nó có thể hữu ích để chia sẻ kinh nghiệm của tôi.
Charlie Joynt

Tôi đã có một khoảnh khắc trực diện khi nhận ra mình phải bỏ "lib" khỏi "libusb-1.0" để có được ld tìm thư viện. Giống như -lz liên kết libz.so, "-lusb-1.0" là chuỗi đúng.
stephen

@CharlieJoynt Bạn nên chỉ định phiên bản, hoặc ít nhất là biết nếu chương trình của bạn cần một phiên bản cụ thể, bởi vì trên một số nền tảng libusb-dev không giống như libusb-1.0-0-dev (ví dụ: Raspberry Pi).
Josh

4

Vì bạn chưa quen với linux nên tôi khuyên bạn nên chạy lệnh dưới đây từ terminal để cài đặt libusb trực tiếp từ kho lưu trữ:

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

Nếu bạn muốn tiếp tục với kho lưu trữ bạn đã tải xuống, hãy tham khảo các hướng dẫn trong liên kết dưới đây:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.