gpt4 book ai didi

Android NDK 不支持头文件?

转载 作者:太空狗 更新时间:2023-10-29 16:20:59 25 4
gpt4 key购买 nike

此页面包含为 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 文件呢?

最佳答案

为了构建库,您解压了 gz 文件,然后运行 ​​make,不是吗?或者您只是重命名了 wireless.22.h?无论如何,在运行ndk-build 之前,包目录中有一个wireless.h 文件。将以下两行添加到此文件的末尾:

#undef IW_EV_LCP_PK_LEN
#undef IW_EV_POINT_PK_LEN

并从 Android.mk 的 LOCAL_SRC_FILES 中删除 iwlib.h。 @Gabe 是对的,头文件不应该单独编译。在 iwlist.c 中,您会找到第 14 行:

#include "iwlib.h"

关于Android NDK 不支持头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14785434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com