Компиляция примера программы libusb

Недавно я установил библиотеку libusb, выполнив следующее:

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

У меня есть каталог с примерами это выглядит так:

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.

Спасибо!

0
задан 23 October 2011 в 23:04

3 ответа

Ответ заключается в просмотре списка файлов, установленных пакетом libusb-1.0-1-dev, на pakages.ubuntu.com. Исходный код должен выглядеть следующим образом:

#include <libusb-1.0/libusb.h>

Также с компилятором должен использоваться ключ -L, чтобы библиотеки могли быть расположены в установленном месте.

0
ответ дан 23 October 2011 в 23:04

В каталоге есть makefiles , поэтому попробуйте просто запустить make.

0
ответ дан 23 October 2011 в 23:04

Я заметил, что Ubuntu 11.04 устанавливается с libusb-1.0, но 11.10 устанавливается с libusb-0.1. Кто-нибудь случайно узнал о явном обратном возврате в библиотеку?

Я пытался (безуспешно) несколько раз вручную собрать и установить libusb-1.0 в Ubuntu 11.10, но не смог. Точно не пробовал описанную выше процедуру.

0
ответ дан 23 October 2011 в 23:04

Другие вопросы по тегам:

Похожие вопросы: