此页面有为 Android 编译 iwlist 和其他命令的说明: https ://code.google.com/p/haggle/wiki/WirelessTools
不幸的是,我遇到了与该页面上的评论者相同类型的错误:
Android NDK: WARNING: Unsupported source file extensions in /home/simon/Android-SDK/wireless_tools.29/Android.mk for module iwlist Android NDK: iwlib.h
当我从 Android.mk 的 LOCAL_SRC_FILES 中删除 iwlib.h 时,它没有显示该警告,但它仍然失败并出现相同的错误:
./iwlist.c:633:7: error: 'IW_EV_LCP_PK2_LEN' undeclared (first use in this function)
这是未声明的,因为它位于警告的 iwlib.h 文件中。
那么为什么 Android NDK 不能识别头 .h 文件呢?