Estoy compilando hostapd para openwrt. Me estoy poniendo fatal error: netlink/genl/genl.h: No such file or directory
. Ya tengo instalado libnl-3.2.24. Si compilo directamente (no compilación cruzada), hostapd está compilando correctamente sin ningún error.
hostapd
cross-compilation
Rafal
fuente
fuente
Respuestas:
Puede buscar el paquete correcto con este comando:
En mi caso, la salida es:
Esto significa que tengo que instalar el paquete
libnl-3-dev
:Y necesitas
libnl-genl-3-dev
Luego abra el
config
archivo:y descomentar la línea:
Comience de
make
nuevo.fuente
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
El archivo de encabezado
.../netlink/genl/genl.h
se encuentra en ellibnl-3-dev
paqueteInstálelo usando:
fuente
Asegúrese de que su cadena de herramientas de compilación cruzada tenga libnl y libnl-genl integrados. Además, asegúrese de que su proyecto pueda encontrar las bibliotecas, por ejemplo, utilizando los directorios include y lib correctos al compilar. A menudo termino especificándolos usando CFLAGS = "- I $ (STAGING_DIR) / usr / include" y LDFLAGS = "- L $ (STAGING_DIR) / usr / lib"
fuente