Я пытаюсь скомпилировать библиотеку PugiXML с Android NDK; на веб-сайте написано, что это возможно, но загрузка не содержит файла makefile для Android, и я раньше не использовал NDK (документы не помогают!)
В настоящее время я получаю сообщение об ошибке:
/pugiconfig.o: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
Изначально я получал сообщение об ошибке, потому что NDK не смог найти #include <iterator>
, и я не уверен, что правильно решил это. Я пробовал следовать этому stackoverflow Q / A и закончил с ошибкой, показанной выше.
Мой текущий Android.mk выглядит так:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := webface
LOCAL_CPP_EXTENSION := .hpp .cpp
LOCAL_SRC_FILES := ../pugiconfig.hpp ../pugixml.hpp ../pugixml.cpp
include $(BUILD_SHARED_LIBRARY)
и мой текущий Application.mk выглядит так:
APP_ABI := all
APP_STL := stlport_shared