Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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 构建C+时出现的带std::string的故障+;ndk环境中的代码 我正在编写一些代码,因为我被要求对程序的核心部分开发C++代码。 但是,这是我第一次使用ndk,所以我遇到了一些麻烦,并解决了这个问题。 然而,我遇到了一个太难的问题。我已经建立了我的C++代码W/NDK,但是 上面说,_Android Ndk - Fatal编程技术网

Android ndk 构建C+时出现的带std::string的故障+;ndk环境中的代码 我正在编写一些代码,因为我被要求对程序的核心部分开发C++代码。 但是,这是我第一次使用ndk,所以我遇到了一些麻烦,并解决了这个问题。 然而,我遇到了一个太难的问题。我已经建立了我的C++代码W/NDK,但是 上面说,

Android ndk 构建C+时出现的带std::string的故障+;ndk环境中的代码 我正在编写一些代码,因为我被要求对程序的核心部分开发C++代码。 但是,这是我第一次使用ndk,所以我遇到了一些麻烦,并解决了这个问题。 然而,我遇到了一个太难的问题。我已经建立了我的C++代码W/NDK,但是 上面说,,android-ndk,Android Ndk,.h:3:20:错误:字符串:没有这样的文件或目录 .h:5:错误:尚未声明“std::string” 还有其他的错误。 下面是我写的“Android.mk”文件: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := clibs LOCAL_SRC_FILES := sqlite3.c LOCAL_LDLIBS := -llog include $(BUILD_STATIC_LIBRARY) inc

.h:3:20:错误:字符串:没有这样的文件或目录 .h:5:错误:尚未声明“std::string”

还有其他的错误。 下面是我写的“Android.mk”文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := clibs
LOCAL_SRC_FILES := sqlite3.c
LOCAL_LDLIBS    := -llog
include $(BUILD_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_DEFAULT_CPP_EXTENSION := cpp
LOCAL_MODULE    := mytweetlib
LOCAL_STATIC_LIBRARIES := clibs
LOCAL_SRC_FILES := Friend.cpp SQLiteDB.cpp Cursor.cpp DB4Friends.cpp ResultParser.cpp MyTweet.cpp Stub.cpp
include $(BUILD_SHARED_LIBRARY) 
我试图将生成静态库文件的.c文件(sqlite3.c)与另一个文件(要构建到共享库)链接起来。 有人知道这件事吗?即使只是一点点线索,请告诉我。
(我还没有解决这个问题)

看起来NDK没有被告知使用stl端口

尝试添加包含APP_STL的Application.mk文件。这会将stlport头添加到包含路径,并针对库添加链接

APP_STL := stlport_static

我想进一步补充皮克洛的回答。 不要将jni文件夹中的“Android.mk”文件与“Application.mk”文件混淆。 另外,include应该包含string而不是string.h