0

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

多次看到:

不能在 Android NDK 中包含像矢量这样的 C++ 标头

但这对我不起作用,这是我的 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)

我也将此添加到我的包含目录 C:\android-ndk\sources\cxx-stl\stlport\stlport

但它仍然不起作用,我总是没有这样的文件或目录

#include <vector>

每当我尝试构建

非常感谢。

4

1 回答 1

0

APP_STL := stlport_static

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

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

ndk-build APP_STL=stlport_static
于 2012-12-03T04:21:57.933 回答