HI 大家好!我在编译4.0.1的源代码时,遇到一个问题:
从官网上下载的,make时出现这样的问题
target thumb C: libext <= out/target/product/generic/obj/STATIC_LIBRARIES/libext_intermediates/libxt_conn.c
out/target/product/generic/obj/STATIC_LIBRARIES/libext_intermediates/libxt_conn.c:26:41: error: linux/netfilter/xt_conn.h: No such file or directory
out/target/product/generic/obj/STATIC_LIBRARIES/libext_intermediates/libxt_conn.c: In function 'conn_mt_parse':
out/target/product/generic/obj/STATIC_LIBRARIES/libext_intermediates/libxt_conn.c:56: error: dereferencing pointer to incomplete type
out/target/product/generic/obj/STATIC_LIBRARIES/libext_intermediates/libxt_conn.c:57: error: dereferencing pointer to incomplete type
out/target/product/generic/obj/STATIC_LIBRARIES/libext_intermediates/libxt_conn.c:58: error: dereferencing pointer to incomplete type
out/target/product/generic/obj/STATIC_LIBRARIES/libext_intermediates/libxt_conn.c: In function 'conn_mt_print':============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.1
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ITL41D
============================================编译环境是Ubuntu10.10,编译需要使用的工具和lib都安装上了。
...
在网上搜了很长时间的贴子,只有一篇帖子中说是解压的时候没有解压出这个.h文件,我去源代码工程\external\kernel-headers\original\linux\netfilter目录下,发现是存在xt_conn.h等头文件的。
然后我去编译libxt_conn.c的目录\external\iptables\extensions下找到Android.mk,打开发现它里面已经包含了
  LOCAL_C_INCLUDES:= \
$(KERNEL_HEADERS) \找不出还有什么其它原因导致了这个问题,所以请教一下!哪位知道还可能是什么原因导致这个问题的?