Estou compilando o hostapd para 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 compilar diretamente (não compilar em cruz), o hostapd estará compilando corretamente sem nenhum erro.
hostapd
cross-compilation
Rafal
fonte
fonte
Respostas:
Você pode procurar o pacote correto com este comando:
No meu caso, a saída é:
Isso significa que eu tenho que instalar o pacote
libnl-3-dev
:E você precisa
libnl-genl-3-dev
Em seguida, abra o
config
arquivo:e descomente a linha:
Comece
make
novamente.fonte
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
O arquivo de cabeçalho
.../netlink/genl/genl.h
é encontrado nolibnl-3-dev
pacoteInstale-o usando:
fonte
Certifique-se de que sua cadeia de ferramentas de compilador cruzado tenha libnl e libnl-genl criadas. Além disso, verifique se o seu projeto é capaz de localizar as bibliotecas, por exemplo, usando os diretórios include e lib corretos ao criar. Geralmente acabo especificando-os usando CFLAGS = "- I $ (STAGING_DIR) / usr / include" e LDFLAGS = "- L $ (STAGING_DIR) / usr / lib"
fonte