erro fatal: netlink / genl / genl.h: nenhum arquivo ou diretório

8

Estou fazendo uma compilação cruzada do hostapd para o openwrt. Eu estou recebendo fatal error: netlink/genl/genl.h: No such file or directory . Eu já tenho o libnl-3.2.24 instalado. Se eu diretamente compilar (não cross-compilar), em seguida, hostapd está compilando corretamente sem qualquer erro.

    
por Rafal 04.05.2015 / 06:40

2 respostas

19

Você pode pesquisar o pacote correto com este comando:

apt-file search /netlink/genl/genl.h

No meu caso, a saída é:

  

libnl-3-dev: /usr/include/libnl3/netlink/genl/genl.h

Isso significa que eu tenho que instalar o pacote libnl-3-dev :

sudo apt-get install libnl-3-dev

E você precisa de libnl-genl-3-dev

sudo apt-get install libnl-genl-3-dev

Em seguida, abra o arquivo config :

nano hostap/hostapd/.config

e descomente a linha:

CONFIG_LIBNL32=y

Inicie o make novamente.

    
por A.B. 04.05.2015 / 08:22
0

O arquivo de cabeçalho .../netlink/genl/genl.h é encontrado no libnl-3-dev package

Instale-o usando:

sudo apt-get install libnl-3-dev
    
por Maythux 04.05.2015 / 07:49