Como posso especificar o caminho para a libpcap ao configurar / fazer / instalar?

1

Estou executando o Ubuntu 10.04.1 e estou tentando fazer com que a captura de pacotes funcione para meu dongle Bluetooth usando hcidump .

Pelo que eu li, a libpcap deve ser compilada para ativar o sniffing de Bluetooth e, dado que o hcidump não está encontrando um único pacote, acredito que a versão que o Ubuntu instalou para mim não seja compilada com suporte a bluetooth. / p>

Então baixei uma nova versão do libpcap e instalei os arquivos de cabeçalho do bluez. Configurado libpcap e deu um "sim" para suporte a bluetooth. Agora ele está instalado e está em /usr/local/lib/ .

Agora estou tentando compilar o hcidump para usar este lib em vez do padrão do sistema, mas não consigo descobrir como ...

Eu li que o GCC pode receber o sinal -lpcap para definir o caminho, mas ainda não descobri como fazer isso.

Alguma idéia?

    
por bloo 09.12.2010 / 07:34

1 resposta

0

Eu dei uma rápida olhada no pacote libpcap e parece que tudo o que você precisa fazer para ter suporte a Bluetooth é compilá-lo com arquivos de desenvolvimento bluetooth instalados. Ou seja, instale o libbluetooth-dev pacote e recompile libpcap :

sudo apt-get install libbluetooth-dev build-essential fakeroot
sudo apt-get build-dep libpcap
apt-get source libpcap
cd libpcap-*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
sudo dpkg -iGO ../*.deb

(Melhor, antes da etapa dpkg-buildpackage , adicione uma versão a debian/control para que seu pacote tenha um número de versão diferente do pacote oficial, como 1.0.0-6bloo1.)

Em seguida, experimente o executável hcidump do bluez-hcidump .

Se você precisar recompilar hcidump e passar um caminho de arquivo de inclusão personalizado (e provavelmente também um caminho de arquivo de biblioteca personalizado), o caminho com a maioria dos programas que possuem um script configure é executar

CFLAGS='-I /path/to/dependency/include' LDFLAGS='-L /path/to/dependency/lib' ./configure …
No entanto,

/usr/local/include e /usr/local/lib são incluídos na pesquisa padrão.

    
por 10.12.2010 / 01:03