我正在尝试使用 Android NDK 编译 PugiXML 库;它在网站上说这是可能的,但是下载不包含android makefile,而且我以前没有使用过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