web-dev-qa-db-fra.com

erreur fatale: netlink / genl / genl.h: aucun fichier ou répertoire de ce type

Je suis cross-compiler hostapd pour openwrt. Je reçois fatal error: netlink/genl/genl.h: No such file or directory. J'ai déjà libnl-3.2.24 installé. Si je compile directement (pas de compilation croisée), hostapd compile correctement sans erreur.

10
Rafal

Vous pouvez rechercher le bon package avec cette commande:

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

Dans mon cas, le résultat est:

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

Cela signifie que je dois installer le paquet libnl-3-dev:

Sudo apt-get install libnl-3-dev

Et vous avez besoin de libnl-genl-3-dev

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

Ouvrez ensuite le fichier config:

nano hostap/hostapd/.config

et décommentez la ligne:

CONFIG_LIBNL32=y

Recommencez make.

22
A.B.

Le fichier d'en-tête .../netlink/genl/genl.h se trouve dans le package libnl-3-dev

Installez-le en utilisant:

Sudo apt-get install libnl-3-dev
0
Maythux