Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.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-在Application.mk中使用APP_STL_Android_C++_Android Ndk_Makefile_Std - Fatal编程技术网

Android NDK-在Application.mk中使用APP_STL

Android NDK-在Application.mk中使用APP_STL,android,c++,android-ndk,makefile,std,Android,C++,Android Ndk,Makefile,Std,我安装了最新的android ndk。我正在使用Eclipse和Sequoyah 我试图使用stlport或gnustl库中应该找到的各种东西,但我不断地发现它们找不到的错误 在JNI/Application.mk中,我只有 APP_STL := stlport_shared 我尝试过stlport_static和gnustl_static/shared,都得到了相同的结果 在我的Android.mk中,我有 LIB_TEST_DIR := $(call my-dir) include $(

我安装了最新的android ndk。我正在使用Eclipse和Sequoyah

我试图使用stlport或gnustl库中应该找到的各种东西,但我不断地发现它们找不到的错误

在JNI/Application.mk中,我只有

APP_STL := stlport_shared
我尝试过stlport_static和gnustl_static/shared,都得到了相同的结果

在我的Android.mk中,我有

LIB_TEST_DIR := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_PATH := $(LIB_TEST_DIR)

LOCAL_MODULE := testmod

LOCAL_MODULE_FILENAME := libtestmod

LOCAL_CPP_EXTENSION := .cxx .cpp .cc

LOCAL_C_INCLUDES := $(LOCAL_PATH)/libtest2/

LOCAL_CFLAGS := -DHAVE_CONFIG_H

LOCAL_SRC_FILES := test.cc

include $(BUILD_SHARED_LIBRARY)
在test.cc包含的头文件中

#include <cassert>
#include <algorithm>
#include <iosfwd>
所以,它似乎知道我想要一个港口。如果我改用GNULIBS,也会发生类似的事情。但当我构建最简单的示例时,我得到的结果是

jni/test.cpp:4:19: error: cassert: No such file or directory
jni/test.cpp:6:21: error: algorithm: No such file or directory
jni/test.cpp:7:18: error: iosfwd: No such file or directory
make: *** [obj/local/armeabi/objs/addiJNI/addiJNI.o] Error 1

这就是问题所在,不知道为什么

本地\u CPP\u扩展名:=.cxx.CPP.cc


开始时它不喜欢.cxx。

我正在使用Eclipse和Sequoyah。呃,我读得太多了,对不起。你是否已经添加了STLPATH的路径,包括在项目的C/C++选项中?在路径和符号下——>语言-> GNU C++。已经有这个/HOL/CONBI/ApPLA/Android NDK/Soals/CXXSTL/Stase/Cype和I添加了这个/home/CORBI/Apvest/Android NDK/Soals/CXXSTL/STLPORT/STLPART,这听起来正确吗?如果我看那里,我会看到算法等。本地\u CPP\u扩展必须只有一个单词:)
jni/test.cpp:4:19: error: cassert: No such file or directory
jni/test.cpp:6:21: error: algorithm: No such file or directory
jni/test.cpp:7:18: error: iosfwd: No such file or directory
make: *** [obj/local/armeabi/objs/addiJNI/addiJNI.o] Error 1