首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Android编译PugiXML

用Android编译PugiXML
EN

Stack Overflow用户
提问于 2015-09-25 20:59:25
回答 1查看 282关注 0票数 0

我正在尝试用Android编译PugiXML库;它在网站上说这是可能的,但是下载中并不包含,而且我以前也没有使用过NDK (文档没有帮助!)

我目前正在收到错误:

代码语言:javascript
复制
/pugiconfig.o: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status

我最初得到了一个错误,因为NDK找不到#include <iterator>,而且我不确定我是否正确地解决了这个问题。我试着跟踪this stackoverflow Q/A,最后得到了上面所示的错误。

我当前的Android.mk如下所示:

代码语言:javascript
复制
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是这样的:

代码语言:javascript
复制
APP_ABI := all
APP_STL := stlport_shared
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-26 15:51:26

我建议把pugixml.cpp以外的所有东西都从LOCAL_SRC_FILES中删除。

另外,请注意,如果您有问题,可以只使用PUGIXML_NO_STL编译(通过将-DPUGIXML_NO_STL添加到CXXFLAGS)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32790585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档