我在Internet上发现了一些材料,说明使用STL库启用了NDK r5,但在这种情况下,没有使用异常。我最近检查过,当前版本的NDK是r9b,但是没有找到信息,现在是否可以使用STL中的异常。现在可以吗?而且,NDK是否支持C ++ 11?
答案 0 :(得分:7)
是的,NDK支持大多数C ++ 11,只要你使用gcc-4.7 +或clang。
如果您使用gabi++
,stlport
或gnustl
标准库,则自NDK r5起支持例外。您需要在Android.mk中使用以下命令明确启用它:
LOCAL_CPP_FEATURES += exceptions
您可以在NDK安装中从docs/CPLUSPLUS-SUPPORT.html
获取更多信息。