답변:
이 명령으로 올바른 패키지를 검색 할 수 있습니다.
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"를 사용하여 지정하는 경우가 많습니다.