Android can';在ndk中编译rapidxml时找不到头文件
我想用rapidxml解析xml(在android设备上,NDK)。 但是当我在cpp文件中包含rapidxml.hpp并编译它时。 编译器向我显示“jni/rapidxml.hpp:11:47:致命错误:cstdlib:没有这样的文件或目录”。怎么了 随后是代码和编译结果 源代码:Android can';在ndk中编译rapidxml时找不到头文件,android,android-ndk,rapidxml,Android,Android Ndk,Rapidxml,我想用rapidxml解析xml(在android设备上,NDK)。 但是当我在cpp文件中包含rapidxml.hpp并编译它时。 编译器向我显示“jni/rapidxml.hpp:11:47:致命错误:cstdlib:没有这样的文件或目录”。怎么了 随后是代码和编译结果 源代码: #包括“rapidxml_utils.hpp” 编译结果: jni/rapidxml.hpp:11:47:致命错误:cstdlib:没有这样的文件或目录 编译终止。 make:[obj/local/armea
#包括“rapidxml_utils.hpp”
编译结果:
jni/rapidxml.hpp:11:47:致命错误:cstdlib:没有这样的文件或目录
编译终止。
make:[obj/local/armeabi/objs/rapidxml/rapidxml.cpp,rapidxml.o]错误1
您还应该在模块中使用LOCAL_C__include将头文件包含在您的Android.mk中。在我向Android.mk添加“LOCAL_C_include:=sources/cxx stl/gnu libstdc++/4.7/include/”之后,问题仍然存在。我还遗漏了什么?您的模块中是否包含rapidxml_utils.hpp?我包含了rapidxml_utils.hpp。现在我设置“LOCAL_C_INCLUDES:=$(ANDROID_NDK_PATH)/sources/cxx stl/gnu libstdc++/4.7/include/”,然后它就可以找到cstdlib了。但它在cstdlib中找不到“bits/c++config.h”。我在同一个目录中找不到c++config.h。该文件显示在其他目录中,例如“cxx stl/gnu libstdc++/4.7/libs/x86/include/bits/c++config.h”。您的Application.mk中是否有APP_stl:=gnustl_static或APP_stl:=stlport_static行?您不应该逐个添加这些标题。
void test(){}