web-dev-qa-db-ja.com

致命的なエラー:netlink / genl / genl.h:そのようなファイルまたはディレクトリはありません

Openwrt用にhostapdをクロスコンパイルしています。 fatal error: netlink/genl/genl.h: No such file or directoryを取得しています。すでにlibnl-3.2.24がインストールされています。 (クロスコンパイルではなく)直接コンパイルした場合、hostapdはエラーなしで適切にコンパイルされます。

10
Rafal

次のコマンドで正しいパッケージを検索できます。

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をもう一度開始します。

23
A.B.

ヘッダーファイル.../netlink/genl/genl.hlibnl-3-devパッケージにあります

以下を使用してインストールします。

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