第11章
1、指定C++运行库
在Application.mk文件中,添加:
……
APP_STL = system
将C++异常支持授权给所有的原生模块,这些模块只是应用程序的一部分。可用同样的港式启用C++ RTTI支持。
- system: 默认的微型系统C++运行库。
- gabi++_static: 作为静态库的GAbi++运行库。
- gabi++_shared: 作为动态库的GAbi++运行库。
- stlport_static: 作为静态库的STLport运行库。
- stlport_shared: 作为动态库的STLport运行库
- gnustl_static: 作为静态库的GNU STL运行库。
- gnustl_shared: 作为动态库的GNU STL运行库。
2、C++异常支持
在Application.mk文件中,添加:
APP_STL := gnustl_shared
在Android.mk文件中,添加:
LOCAL_MODULE := module
……
LOCAL_CPP_FEATURES += exceptions
……
include $(BUILD_SHARED_LIBRERY)
或者
只在Application.mk文件中,添加:
APP_STL := gnustl_shared
APP_CPPFLAGS += -fexceptions
将C++异常支持授权给所有的原生模块,这些模块只是应用程序的一部分。可用同样的港式启用C++ RTTI支持。
3、