当前位置:  技术问答>linux和unix

如何查看so库中某个.a静态库的大小

    来源: 互联网  发布时间:2017-05-10

    本文导语:     大家好,我的一个so是在linux下用android-ndk-r7编译出来的,这个是要给android app用的,但是app那边说我这个so文件太大了,他们要减小APK文件大小。     这个so编译用到了某xxx.a,这个xxx.a比那个so还大一点,现在...

   大家好,我的一个so是在linux下用android-ndk-r7编译出来的,这个是要给android app用的,但是app那边说我这个so文件太大了,他们要减小APK文件大小。
    这个so编译用到了某xxx.a,这个xxx.a比那个so还大一点,现在就是想知道如何查看这个so里面编进去的xxx.a文件的内容到底有多大,如果大部分都是这个xxx.a,那我就可以让另一个部门提供xxx.so,这样就把我那个so文件大小减下去了。有人知道吗,谢谢了!

|
nm有一个选项--print-size。
先找出*.a当中的所有symbol,然后在*.so当中使用nm加上参数--print-size找出那些symbol的总大小。

|
如果符号比较多,--print-size就比较麻烦了。

个人觉得确定这个大小不用太精确。个人觉得先将自己的库编成*.a,然后跟第三方*.a比较下就可也知道了。

|
编译好之后,不要strip,用命令arm-none-linux-gnueabi-nm可以找出。

    
 
 

您可能感兴趣的文章:

  • 如何查看静态库是32位的还是64位的
  • 如何查看Linux静态加载了哪些内核
  • linux下有没有办法查看编译的可执行文件包含哪些obj和静态库?
  • 如何查看文件夹大小?
  • 查看目录剩余磁盘空间大小
  • 怎样查看磁带剩余空间的大小???
  • 如何用命令查看某个文件和目录的大小?
  • 怎样查看sun solaris系统硬盘大小,急!!!
  • aix如何查看磁阵信息,如大小
  • MINIX系统中如何挂载RAM盘,并查看RAM盘的大小?
  • 如何查看linux pagesize的大小
  • 请问如何查看一个进程中 brk和mmap各自分配的内存空间的大小
  • 挂载USB盘用ls -l 查看大小发现和实际大小有很大区别.
  • HPUX下的怎样查看一个目录所占空间大小?请详细点!
  • 如何查看一个目录的大小?如windows下的dir命令
  • 如何用SQL命令查看Mysql数据库大小
  • 如何查看文件系统所分配sector的大小?
  • 怎样用java 程序查看 像硬盘大小 以及各分区的剩余空间之类的信息?
  • 急求,如何查看solaris5.8机器的内存大小!
  • 在linux下如何用命令行查看一个文件夹的大小
  • socket 接收缓冲区大小如何查看?
  • fc14 分区大小查看 及 增加/目录磁盘空间??
  • 如何在linux中查看硬盘和内存大小?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • resin及jetty介绍以及如何 查看他们的版本号
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • MyEclipse如何查看和设置文件编码格式相关操作
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • Ubuntu查看内存,进程相关命令介绍
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • 准备学习docker: docker version命令查看版本
  • 求教 关于gdb如何查看lib中的表达式
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 在AIX(4.3)系统上如何查看内存情况
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • linux下查看内核的命令是什么?
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,