ndk工程目录编译后libs与obj目录下库文件的区别


如图所示,编译出来的obj\local\armeabi\中有libhello-jni.so文件,在libs\下也有这个文件,两个文件大小不一样,obj下得libhello-jni.so为21k,而libs\armeabi下得文件才2k.


一直疑惑obj目录与libs下目录下生成库的区别,android的开发资料写得太差,没有任何说法,在国外论坛里搜到了只言片语。


As part of the build process, the files in the libs folder have been stripped of symbols and debugging information. So you'll want to keep two copies of each of your .so files: One from the libs folder to install on the Android device, and one from the obj folder to install for GDB to get symbols from.


也就是说,libs目录下生成的库是剥离了符号表与调试信息的,而obj下的库是带有调试信息的。
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值