JNI开发中的编译选项

第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、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值