MAC: cannot use typeid with -fno-rtti

1、使用命令行编译jni文件时,在~/.bash-profile中加入SDK、NDK环境变量:

export PATH=$PATH:/Users/admin/AndroidForMac/AndroidNDK/android-ndk-r10e:/Users/admin/AndroidForMac/AndroidSDK

 2、error: cannot use typeid with -fno-rtti

APP_STL := gnustl_static

To use it, define APP_STL to 'gnustl_static' in your Application.mk.
See docs/CPLUSPLUS-SUPPORT.html for more details.
This implementation fully supports C++ exceptions and RTTI.

但是使用ndk-build工具编译的时候报错“error: cannot use typeid with -fno-rtti”,这是因为编译器关闭了RTTI,那么在此时就需要在Application.mk文件中加上:

APP_CPPFLAGS := -fexceptions -frtti (启用RTTI)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值