我正在尝试在编写基于NDK的库时找出对异常处理的支持。从这些链接:http://developer.android.com/tools/sdk/ndk/index.html和http://www.kandroid.org/ndk/docs/CPLUSPLUS-SUPPORT.html,我能理解的是,为NDK修订添加了C ++异常处理> r5,仅适用于已启用的“gnustl”运行时。但是,NDK是否支持C ++ STL?如果是这样,它是否也支持STL异常处理?对此有何评论?
答案 0 :(得分:5)
Android NDK支持GNU STL
库和C ++异常处理。要链接GNU STL
并启用例外处理,请将这些行放入Application.mk
文件中:
APP_STL := gnustl_static
APP_CPPFLAGS += -fexceptions
答案 1 :(得分:2)
是的,NDK支持的例外是STL例外。