【发布时间】:2014-01-26 14:12:31
【问题描述】:
使用 android-ndk-r9c,eclipse。 我在 Application.mk 中有这个:
APP_CPPFLAGS += -std=gnu++11
这在 Android.mk 中:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := main
SDL_PATH := ../SDL
LOCAL_C_INCLUDES := $(LOCAL_PATH)/$(SDL_PATH)/include
LOCAL_C_INCLUDES := $(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/4.6/include
LOCAL_C_INCLUDES += $(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include
# Add your application source files here...
LOCAL_SRC_FILES := $(SDL_PATH)/src/main/android/SDL_android_main.c \
animation.cpp \
camera.cpp \
entities.cpp \
graphics.cpp \
input.cpp \
level.cpp \
physics.cpp \
tiles.cpp \
utils.cpp \
main.cpp \
LOCAL_SHARED_LIBRARIES := SDL2
LOCAL_LDLIBS := -lGLESv1_CM -llog
LOCAL_LDLIBS += $(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/libgnustl_static.a`
include $(BUILD_SHARED_LIBRARY)
我尝试了很多东西,但编译器一直说“......没有名为'emplace'的成员”
【问题讨论】:
标签: c++ eclipse stl android-ndk