2011-01-31 36 views
16

Tôi có một chương trình C có #include một phần trong tiêu đề.Cách cài đặt libusb trong Ubuntu

Tôi đã tải xuống libusb-1.0.0 xuống máy tính của mình. Nếu tôi chỉ cần sao chép thư mục libusb-1.0.0 vào thư mục chứa chương trình C của tôi, nó sẽ không hoạt động. Vì vậy, tôi nghĩ rằng tôi phải bằng cách nào đó cài đặt libuse-1.-.- vào thư mục mà chương trình C của tôi là. Tuy nhiên, tôi không làm thế nào để cài đặt nó.

Ai đó có thể giúp tôi. Cảm ơn!

+1

tôi cần phải cài đặt nó vào thư mục của chương trình C của tôi. Nếu không, nó sẽ không hoạt động. sudo apt-get install libusb-1.0-0-dev hoặC# apt-get install libusb-dev không thể giúp được. – John

+0

Không hiểu điều này. Bạn nói rằng bạn đã sao chép libusb vào thư mục của chương trình C của bạn và nó không hoạt động. Và bây giờ bạn nói rằng bạn cần phải sao chép nó vào thư mục của chương trình C của bạn hoặc nếu không nó sẽ không hoạt động. Bạn có thể đưa ra mô tả chi tiết hơn về vấn đề của mình không? – kayahr

+0

@kayahr: cảm ơn bạn đã trả lời. Tôi không nói rằng tôi cần phải sao chép nó vào thư mục chương trình C. Tôi nói tôi cần phải cài đặt nó vào thư mục chương trình C. Sao chép và cài đặt là khác nhau.Cũng giống như trong Windows, bạn cài đặt MS Office vào thư mục Programs, bạn không chỉ cần sao chép tệp MS Office vào thư mục Programs. Đó là những gì tôi có nghĩa là. – John

Trả lời

20

này nên làm việc:

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

Tôi đã làm điều đó, và nó đã cho tôi thông qua hộp thoại cài đặt, nhưng nó vẫn không làm việc cho tôi. Trang người đàn ông không hiển thị và khi tôi cố gắng bao gồm libusb.h, tôi nhận được "không có tệp hoặc thư mục như vậy". – Ataraxia

+0

Nhưng nó không. – dolmen

+0

Cài đặt này hỗ trợ phát triển cho phiên bản ** cũ của libusb, áp phích muốn cài đặt hỗ trợ cho libusb-1.0 có API khác. –

53

Thông thường để sử dụng thư viện bạn cần phải cài đặt phiên bản dev.

Hãy thử

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

Tuyệt vời, nó làm việc cho tôi! Cảm ơn rất nhiều. – FarhadA

2

hai của tôi cent: libusbx là khá tích cực gần đây và hoạt động giống như một nét duyên dáng trên Debian GNU/Linux (nên là tương tự cho Ubuntu). Sau đó,

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

sẽ thả libusbx xuống /usr/local.

11

Đầu tiên,

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

updatedb && locate libusb.h. 

Second, thay thế <libusb.h> với <libusb-1.0/libusb.h>.

update:

không cần phải thay đổi bất kỳ file.just thêm video này vào Makefile của bạn.

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

kết quả của nó là -I/usr/include/libusb-1.0 -lusb-1.0

1

"Tôi cần phải cài đặt nó vào thư mục của chương trình C của tôi." Tại sao?

Bao gồm usb.h:

#include <usb.h> 

và nhớ thêm -lusb để gcc:

gcc -o example example.c -lusb 

này làm việc tốt cho tôi.

-1

bạn có thể tạo liên kết tượng trưng đến libusb của bạn sau khi xác định vị trí nó trong hệ thống của bạn:

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 
Các vấn đề liên quan