Android ndk NDK中是否支持std::函数?

Android ndk NDK中是否支持std::函数?,android-ndk,Android Ndk,我使用的是NDK版本r9b,我想我在application.mk文件中添加了支持c++11所需的一切。当我包含functional时,我没有收到eclipse的任何抱怨,但当我尝试使用std::function时,它声明: 无法解析符号“函数” 这是我的android.mk文件: LOCAL_PATH := $(call my-dir) CPP_CORE := $(abspath $(call my-dir)/../../common) include $(CLEAR_VARS) LOCAL_M

我使用的是NDK版本r9b,我想我在application.mk文件中添加了支持c++11所需的一切。当我包含functional时,我没有收到eclipse的任何抱怨,但当我尝试使用std::function时,它声明:

无法解析符号“函数”

这是我的android.mk文件:

LOCAL_PATH := $(call my-dir)
CPP_CORE := $(abspath $(call my-dir)/../../common)
include $(CLEAR_VARS)
LOCAL_MODULE    := game
LOCAL_CFLAGS    := -Wall -Wextra
LOCAL_SRC_FILES := ApplicationEngine.cpp
LOCAL_SRC_FILES += jni.cpp
LOCAL_SRC_FILES += ../../common/Log.cpp
LOCAL_SRC_FILES += ../../common/MessageQueue.cpp
LOCAL_C_INCLUDES := glwrapper.h
LOCAL_C_INCLUDES += $(CPP_CORE) 
LOCAL_LDLIBS := -lGLESv2
LOCAL_CFLAGS := -D__GXX_EXPERIMENTAL_CXX0X__
LOCAL_CFLAGS += -std=gnu++11
include $(BUILD_SHARED_LIBRARY)
和my application.mk文件:

APP_PLATFORM := android-10
APP_ABI := armeabi-v7a
APP_STL:= gnustl_static
NDK_TOOLCHAIN_VERSION := 4.8
APP_CPPFLAGS := -fexceptions -std=c++11 -stdlib=libc++

如果有人知道std::function是否受支持,或者看到我在mk文件中出错,我将非常感谢您的帮助。

我发现APP_CPPFLAGS中的“-stdlib=libc++”无效。一旦我删除了它,我就可以毫无问题地编译和使用std::function。

这是Eclipse中的错误还是编译错误?