Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 ndk NDK—Android java与本地(JNI)C++代码生成问题 我在OSX中使用Eclipse中的NDK R8B,使用java和本地JNI C++代码混合使用。我希望能够使用规则的C++类映射,字符串在STD命名空间中。p>_Android Ndk_Java Native Interface_Native - Fatal编程技术网

Android ndk NDK—Android java与本地(JNI)C++代码生成问题 我在OSX中使用Eclipse中的NDK R8B,使用java和本地JNI C++代码混合使用。我希望能够使用规则的C++类映射,字符串在STD命名空间中。p>

Android ndk NDK—Android java与本地(JNI)C++代码生成问题 我在OSX中使用Eclipse中的NDK R8B,使用java和本地JNI C++代码混合使用。我希望能够使用规则的C++类映射,字符串在STD命名空间中。p>,android-ndk,java-native-interface,native,Android Ndk,Java Native Interface,Native,在Android.mk文件中添加了以下内容: APP\u STL:=stlport\u共享 在这里,我还尝试了静态库。指 STLPORT\u FORCE\u REBUILD:=真 还尝试删除强制构建 在C/C++路径和变量中: ${NDKROOT}/sources/cxx stl/stlport/stlport 映射和字符串头包含在.cpp文件中。我能够使用std::string和std::map。助手发现了他们。在eclipse中搜索定义F3时,将显示头文件,即已解析。此外,大纲还显示了字符串

在Android.mk文件中添加了以下内容:

APP\u STL:=stlport\u共享

在这里,我还尝试了静态库。指

STLPORT\u FORCE\u REBUILD:=真

还尝试删除强制构建

在C/C++路径和变量中:

${NDKROOT}/sources/cxx stl/stlport/stlport

映射和字符串头包含在.cpp文件中。我能够使用std::string和std::map。助手发现了他们。在eclipse中搜索定义F3时,将显示头文件,即已解析。此外,大纲还显示了字符串和映射头文件,双击它们时,还会将头文件置于最前端

然而,构建并没有将它们收集起来。我得到以下信息:

> ndk-build
> Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
> Gdbsetup       : libs/armeabi/gdb.setup
> Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver
> Gdbsetup       : libs/armeabi-v7a/gdb.setup
> Compile++ arm    : ImageTargets <= ImageTargets.cpp
> xxx/Project/Code/MyImageTarget/jni/ImageTargets.cpp:20:18: fatal error: string: No such file > or directory
> compilation terminated.
> make: *** [xxx/Project/Code/MyImageTarget/obj/local/armeabi/objs->    debug/ImageTargets/ImageTargets.o] Error 1
有人知道还有什么可以尝试。

在ndk build命令行上使用V=1参数。这将回显所有执行的命令,包括编译和链接,以及NDK build分配的所有参数

在您的情况下,可以在没有详细构建日志的情况下找到答案:

在Android.mk文件中添加了以下内容:

APP\u STL:=stlport\u共享

这是你的错误。您引用的文档说明此设置应进入Application.mk。此文件通常被视为可选文件。是的。您可以在命令行上指定APP_STL,而不是创建此文件:

ndk-build V=1 APP_STL=stlport_static
我不知道Eclipse解析include或map的原因和方式。

在ndk构建命令行上使用V=1参数。这将回显所有执行的命令,包括编译和链接,以及NDK build分配的所有参数

在您的情况下,可以在没有详细构建日志的情况下找到答案:

在Android.mk文件中添加了以下内容:

APP\u STL:=stlport\u共享

这是你的错误。您引用的文档说明此设置应进入Application.mk。此文件通常被视为可选文件。是的。您可以在命令行上指定APP_STL,而不是创建此文件:

ndk-build V=1 APP_STL=stlport_static

我不知道日食为什么和如何解决包含或映射。

耶稣基督你救了我的命,5小时耶稣基督你救了我的命,5小时