Android NDK异常处理

时间:2013-07-26 16:53:21

标签: android stl android-ndk

我正在尝试在编写基于NDK的库时找出对异常处理的支持。从这些链接:http://developer.android.com/tools/sdk/ndk/index.htmlhttp://www.kandroid.org/ndk/docs/CPLUSPLUS-SUPPORT.html,我能理解的是,为NDK修订添加了C ++异常处理> r5,仅适用于已启用的“gnustl”运行时。但是,NDK是否支持C ++ STL?如果是这样,它是否也支持STL异常处理?对此有何评论?

2 个答案:

答案 0 :(得分:5)

Android NDK支持GNU STL库和C ++异常处理。要链接GNU STL并启用例外处理,请将这些行放入Application.mk文件中:

APP_STL := gnustl_static
APP_CPPFLAGS += -fexceptions

答案 1 :(得分:2)

是的,NDK支持的例外是STL例外。