Android NDK包括stl

时间:2012-12-03 00:17:56

标签: android android-ndk

您好我正在尝试将STL包含在我的一个项目中,但它不起作用......我注意到了这个帖子

很多次见过:

Can't include C++ headers like vector in Android NDK

但它对我不起作用 这是我的make文件:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

APP_STL := stlport_static
LOCAL_MODULE    := hellostl
LOCAL_SRC_FILES := hellostl.cpp
include $(BUILD_SHARED_LIBRARY)

我还将此添加到我的include diroctories中 C:\机器人-NDK \源\ CXX-STL \的STLport \ STLport的

但它仍然不起作用,我总是得不到

这样的文件或目录
#include <vector>

每当我尝试构建

非常感谢。

1 个答案:

答案 0 :(得分:0)

APP_STL := stlport_static

应该在Application.mk中设置,而不是在Android.mk中设置

或者您可以在命令行上设置它,例如

ndk-build APP_STL=stlport_static