我想在編寫基於NDK的庫時找出對異常處理的支持。從這些鏈接:http://developer.android.com/tools/sdk/ndk/index.html和http://www.kandroid.org/ndk/docs/CPLUSPLUS-SUPPORT.html,我可以理解的是,爲NDK修訂> r5添加了C++異常處理,僅用於啓用的「gnustl」運行時。但是,NDK是否支持C++ STL?如果是這樣,它是否也支持STL異常處理?對此有何評論?Android NDK異常處理
4
A
回答
5
Android NDK提供對GNU STL
庫和C++異常處理的支持。要鏈接到GNU STL
並啓用異常處理,請將這些行放入您的Application.mk
文件中:
APP_STL := gnustl_static
APP_CPPFLAGS += -fexceptions
2
是的,NDK支持的例外是STL例外。
+3
好的。只是爲了澄清,它除了支持標準的C++異常外,還支持STL異常,對吧? – pree
+1
@pree沒有*「STL異常」*這樣的事情。同樣,您的組成例外不受支持。 NDK r5引入了對C++異常的支持。 – IInspectable
相關問題
- 1. Android異常處理
- 2. 的Android NDK工具鏈異常處理賽格故障
- 3. 處理異常的Android ACRA
- 4. Android的異常處理
- 5. Android XMLRPC異常處理
- 6. Android的異常處理
- 7. 異常處理
- 8. 異常處理:多次處理異常
- 9. php異常處理異常
- 10. PrintStackTrace()處理異常
- 11. 異常處理
- 12. 異常處理
- 13. 異常處理
- 14. 異常處理
- 15. 處理異常
- 16. 異常處理
- 17. 處理異常
- 18. 異常處理
- 19. 處理異常
- 20. 異常處理
- 21. 處理異常
- 22. 處理異常
- 23. 異常處理
- 24. 異常處理
- 25. 異常處理
- 26. 處理異常
- 27. 異常處理
- 28. 處理異常
- 29. 異常處理?
- 30. 異常處理
如果你使用visual studio,你可以通過右擊項目並設置「gunstl_static」來實現 - > STL類型,並記得在C/C++中設置「啓用C++異常」(-fexceptions) - >代碼生成 – Andrea