2
我正在使用NDK版本r9b,并且我认为我在application.mk文件中添加了我需要的用于支持C++ 11的所有内容。我没有得到任何日食申诉时我有工作,但是当我尝试使用std ::函数它指出:NDK支持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)
和我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 ::功能是否支持或不还是看我做得不对的MK文件我会appre提供帮助。
这是Eclipse中的错误还是编译错误? – krsteeve