Недавно я установил библиотеку libusb, выполнив следующее:
sudo apt-get install libusb-1.0-0-dev
blockquote>У меня есть каталог с примерами это выглядит так:
penguin@penguin-Satellite-A505:~/Downloads/libusb-1.0.0/examples$ ls -la total 124 drwxrwxrwx 3 penguin penguin 4096 2011-10-23 11:38 . drwxrwxrwx 5 penguin penguin 4096 2011-10-23 11:38 .. drwxrwxr-x 2 penguin penguin 4096 2011-10-23 11:38 .deps -rw-r--r-- 1 penguin penguin 10781 2008-08-22 22:57 dpfp.c -rw-r--r-- 1 penguin penguin 11644 2008-06-24 21:00 dpfp_threaded.c -rw-r--r-- 1 penguin penguin 1643 2008-11-03 15:13 lsusb.c -rw-rw-r-- 1 penguin penguin 15923 2011-10-23 11:38 Makefile -rw-r--r-- 1 penguin penguin 356 2008-11-20 08:24 Makefile.am -rw-r--r-- 1 penguin penguin 16380 2008-12-13 12:07 Makefile.in penguin@penguin-Satellite-A505:~/Downloads/libusb-1.0.0/examples$
Я пытаюсь скомпилировать lsusb.c. Кто-нибудь знает, как это сделать? Моя ОС - Ubuntu 11.1.
Спасибо!
Ответ заключается в просмотре списка файлов, установленных пакетом libusb-1.0-1-dev, на pakages.ubuntu.com. Исходный код должен выглядеть следующим образом:
#include <libusb-1.0/libusb.h>
Также с компилятором должен использоваться ключ -L, чтобы библиотеки могли быть расположены в установленном месте.
В каталоге есть makefiles , поэтому попробуйте просто запустить make
.
Я заметил, что Ubuntu 11.04 устанавливается с libusb-1.0, но 11.10 устанавливается с libusb-0.1. Кто-нибудь случайно узнал о явном обратном возврате в библиотеку?
Я пытался (безуспешно) несколько раз вручную собрать и установить libusb-1.0 в Ubuntu 11.10, но не смог. Точно не пробовал описанную выше процедуру.