回答:
次のコマンドで正しいパッケージを検索できます。
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
もう一度始めます。
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
クロスコンパイラツールチェーンにlibnl、およびlibnl-genlがビルドされていることを確認してください。また、ビルド時に正しいincludeおよびlibディレクトリを使用するなどして、プロジェクトがライブラリを見つけられることを確認してください。CFLAGS = "-I $(STAGING_DIR)/ usr / include"およびLDFLAGS = "-L $(STAGING_DIR)/ usr / lib"を使用してそれらを指定することがよくあります