Compilando um programa de exemplo da libusb

0

Eu instalei recentemente a biblioteca libusb fazendo isso:

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

Eu tenho um diretório com exemplos semelhantes a este:

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$ 

Eu estou tentando compilar lsusb.c. Alguém sabe como fazer isso? Meu sistema operacional é o Ubuntu 11.1.

Obrigado!

    
por Eae 23.10.2011 / 21:02

3 respostas

2

A resposta está em olhar a lista de arquivos instalados pelo pacote libusb-1.0-1-dev em pakages.ubuntu.com. O código fonte deve ler assim:

#include <libusb-1.0/libusb.h>

Além disso, a opção -L deve ser usada com o compilador para que as bibliotecas possam ser localizadas no local instalado.

    
por Eae 25.10.2011 / 04:20
0

Existem makefiles no diretório, portanto, tente executar apenas make .

    
por Anonymous 25.10.2011 / 08:55
0

Notei que o Ubuntu 11.04 instala com o libusb-1.0, mas o 11.10 instala com o libusb-0.1. Alguém por acaso sabe mais sobre o aparente backrevving do lib?

Eu tentei algumas vezes (sem sucesso) construir e instalar manualmente o libusb-1.0 para o Ubuntu 11.10, mas não consegui. Não tentei exatamente o procedimento acima.

    
por steve9400 10.11.2011 / 03:05