Openwrt用にhostapdをクロスコンパイルしています。 fatal error: netlink/genl/genl.h: No such file or directory
を取得しています。すでにlibnl-3.2.24がインストールされています。 (クロスコンパイルではなく)直接コンパイルした場合、hostapdはエラーなしで適切にコンパイルされます。
次のコマンドで正しいパッケージを検索できます。
apt-file search /netlink/genl/genl.h
私の場合、出力は次のとおりです。
libnl-3-dev:/usr/include/libnl3/netlink/genl/genl.h
つまり、パッケージlibnl-3-dev
をインストールする必要があります。
Sudo apt-get install libnl-3-dev
そして、あなたはlibnl-genl-3-dev
が必要です
Sudo apt-get install libnl-genl-3-dev
次に、config
ファイルを開きます。
nano hostap/hostapd/.config
行のコメントを外します:
CONFIG_LIBNL32=y
make
をもう一度開始します。
ヘッダーファイル.../netlink/genl/genl.h
はlibnl-3-dev
パッケージにあります
以下を使用してインストールします。
Sudo apt-get install libnl-3-dev