фатальная ошибка: netlink/genl/genl.h: Никакой такой файл или каталог

Я кросс-компилирую hostapd для openwrt. Я добираюсь fatal error: netlink/genl/genl.h: No such file or directory. У меня уже есть установленный libnl-3.2.24. Если я непосредственно компилирую (не, кросс-компилируют), затем hostapd, компилирует правильно без любой ошибки.

10
задан 3 May 2015 в 21:40

3 ответа

Можно искать корректный пакет с этой командой:

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
ответ дан 23 November 2019 в 04:20

Заголовочный файл .../netlink/genl/genl.h найден в libnl-3-dev пакет

Установка это использование:

sudo apt-get install libnl-3-dev
0
ответ дан 23 November 2019 в 04:20

Удостоверьтесь, что Ваш набор инструментальных средств кросс-компилятора имеет libnl, и libnl-общий созданный. Кроме того, удостоверьтесь, что Ваш проект может найти, что библиотеки, например, при помощи корректного включают и каталоги lib при создании. Я часто заканчиваю тем, что указал их при помощи CFLAGS = "-I$ (STAGING_DIR)/usr/include" и LDFLAGS = "-L$ (STAGING_DIR)/usr/lib"

0
ответ дан 23 November 2019 в 04:20

Другие вопросы по тегам:

Похожие вопросы: