Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android can';在ndk中编译rapidxml时找不到头文件_Android_Android Ndk_Rapidxml - Fatal编程技术网

Android can';在ndk中编译rapidxml时找不到头文件

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解析xml(在android设备上,NDK)。 但是当我在cpp文件中包含rapidxml.hpp并编译它时。 编译器向我显示“jni/rapidxml.hpp:11:47:致命错误:cstdlib:没有这样的文件或目录”。怎么了

随后是代码和编译结果

源代码:


#包括“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(){}