В файле Application.mk при использовании APP_STL: = stlport_static я могу использовать C++ 11 dynamic_cast, но он не будет компилировать «random " функции.Настройки Android Application.mk для использования C++ 11 <random> и dynamic_cast
Я пробовал APP_STL: = gnustl_static и APP_STL: = C++ _ static, но это не позволит мне использовать dynamic_cast.
Каковы правильные настройки Application.mk, чтобы использовать их одновременно?
Мой текущий Application.mk выглядит следующим образом:
APP_CPPFLAGS += -std=c++11
APP_STL := stlport_static
APP_ABI := armeabi armeabi-v7a x86
EDIT:
После инструкции Michaels наконец Application.mk, что работал было:
#LIBCXX rebuild was needed once when using APP_STL := c++_static
LIBCXX_FORCE_REBUILD := true
APP_CPPFLAGS += -std=c++11 -frtti -fexceptions
APP_STL := c++_static
#Also the gnu compiler can be used
#APP_STL:= gnustl_static
APP_ABI := armeabi armeabi-v7a x86
NDK_TOOLCHAIN_VERSION := 4.8
Теперь откройте в AOSP багтрекер: [Выпуск 216331: STLport не поддерживает C++ 11] (http://code.google.com/ р/Android/вопросы/детали? ID = 216331). – jww