не могу скомпилировать авахи на андроид

Я новичок в кросс-компиляции, и мне было поручено использовать патч для Androidhttp://avahi.org/ticket/354 скомпилировать ядро avahi для Android. ndk-build avahi-configure V = 1 был успешным, но когда я запустил: ndk-build V = 1 NDK_LOG = 2 APP_ABI = & quot; armeabi armeabi-v7a & quot ;, он выдает множество предупреждений, а также делает ошибку в socket.o

Любое предложение приветствуется.

Ошибка:     / Главная / ruoruo / Программное обеспечение / android- ndk-r8b / platform / android-14 / arch-arm / usr / include / linux / if.h: 85: 12: предупреждение: запятая в конце списка перечислителя [-pedantic]     /home/ruoruo/Software/android-ndk-r8b/platforms/android-14/arch-arm/usr/include/linux/if.h:90:22: предупреждение: запятая в конце списка перечислителя [-pedantic]     /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:68:8: ошибка: переопределение & reg; struct in6_pktinfo & apos;     / home / ruoruo / Программное обеспечение / android-ndk-r8b / платформы / android-14 / arch-arm / usr / include / linux /ipv6.h:21:8: note: изначально определено здесь /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c: в функции & avahi_mdns_mcast_join_ipv6 & apos ;: /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:150:64: предупреждение: неиспользуемый параметр & amp; [-Wunused-параметр] /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c: внутри функции & avahi_recv_dns_packet_ipv4 & apos ;: /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:647:9: предупреждение: переменная & apos; found_addr & apos; установить, но не использовать [-Wunused-but-set-variable] /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c: в функции & avahi_recv_dns_packet_ipv6 & apos ;: /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:809:24: предупреждение: переменная & apos; found_iface & apos; установить, но не использовать [-Wunused-but-set-variable] /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:809:9: предупреждение: переменная & apos; found_ttl & apos; установить, но не использовать [-Wunused-but-set-variable] делать:* [/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/obj/local/armeabi/objs/avahi-core/socket.o] Ошибка 1

Вот мой Android.mk

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

AVAHI_TOP := /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni
CONFIGURE := configure
CONFIGURE_LDFLAGS := -lc -ldl

AVAHI_BUILT_SOURCES := \
    avahi-common/Android.mk \
    avahi-core/Android.mk \
    avahi-client-uninstalled.pc \
    avahi-client/Android.mk \
    avahi-utils/Android.mk \
    avahi-glib/Android.mk \
    avahi-glib-uninstalled.pc \
    avahi-gobject/Android.mk \
    avahi-gobject-uninstalled.pc \
    avahi-daemon/Android.mk

avahi-configure-real:
    cd $(AVAHI_TOP) ; \
#    CC="$(CONFIGURE_CC)" \
#    CFLAGS="$(CONFIGURE_CFLAGS)" \
#    LD=$(TARGET_LD) \
    LDFLAGS="$(CONFIGURE_LDFLAGS)" \
#    CPP=$(CONFIGURE_CPP) \
#    CPPFLAGS="$(CONFIGURE_CPPFLAGS)" \
#    PKG_CONFIG_LIBDIR=$(CONFIGURE_PKG_CONFIG_LIBDIR) \17
#    PKG_CONFIG_TOP_BUILD_DIR=$(PKG_CONFIG_TOP_BUILD_DIR) \
    $(AVAHI_TOP)/$(CONFIGURE) --host=arm-linux-androideabi \
    --disable-nls --disable-gtk --disable-gtk3 \
    --disable-dbus --disable-python \
    --disable-xmltoman --with-xml=none \
    --disable-glib --disable-gobject --disable-qt3 --disable-qt4 \
    --disable-gdbm --disable-libdaemon \
    --with-distro=none --disable-core-docs \
    --disable-Werror
    echo "before make file"
    for file in $(AVAHI_BUILT_SOURCES); do \
       rm -f $file && \
        make -C $(dirname $file) $(basename $file) ; \
    done

    avahi-configure: avahi-configure-real

    .PHONY: avahi-configure

    CONFIGURE_TARGETS += avahi-configure

    #include all the subdirs...
    #-include $(AVAHI_TOP)/avahi-common/Android.mk
    #-include $(AVAHI_TOP)/avahi-client/Android.mk
    -include $(AVAHI_TOP)/avahi-core/Android.mk
    #-include $(AVAHI_TOP)/avahi-daemon/Android.mk
    #-include $(AVAHI_TOP)/avahi-glib/Android.mk
    #-include $(AVAHI_TOP)/avahi-gobject/Android.mk
    #-include $(AVAHI_TOP)/avahi-utils/Android.mk

#generate libavahi.so and libavahi.a
LOCAL_MODULE    := avahi_static
LOCAL_MODULE_FILENAME := libavahi
-include $(BUILD_STATIC_LIBRARY)

LOCAL_MODULE    := avahi_shared
LOCAL_MODULE_FILENAME := libavahi
-include $(BUILD_SHARED_LIBRARY)

Ответы на вопрос(3)

Ваш ответ на вопрос