Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15357780
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: 嵌入式

2009-08-07 13:09:05

经过我们的优化之后arm-linux的lib库占用2.4M空间.
luther@gliethttp:/vobs/nfs/lib$ cp -a /usr/local/arm/3.4.1/arm-linux/lib/*.so* .
luther@gliethttp:/vobs/nfs/lib$ du -sh .
6.7M    .
其中libstdc++.so.6.0.1就占了3.7M空间,所以如果不需要c++功能的话,可以将它删掉先
删除之后
luther@gliethttp:/vobs/nfs/lib$ du -sh .
3.0M    .
因为每个库里边都有符号链接,所以可以把他们都去掉,以再次缩减空间
luther@gliethttp:/vobs/nfs/lib$ arm-linux-strip -s *
luther@gliethttp:/vobs/nfs/lib$ du -sh .
2.4M    .
好了这就是我们的库大小了,它将占用2.4M空间.

luther@gliethttp:/vobs/nfs/lib$ ls
ld-2.3.2.so               libm.so                  libnss_nis.so.2
ld-linux.so.2             libm.so.6                libpcprofile.so
libanl-2.3.2.so           libnsl-2.3.2.so          libpthread-0.10.so
libanl.so                 libnsl.so                libpthread.so
libanl.so.1               libnsl.so.1              libpthread.so.0
libBrokenLocale-2.3.2.so  libnss_compat-2.3.2.so   libpthread.so_orig
libBrokenLocale.so        libnss_compat.so         libresolv-2.3.2.so
libBrokenLocale.so.1      libnss_compat.so.2       libresolv.so
libc-2.3.2.so             libnss_dns-2.3.2.so      libresolv.so.2
libcrypt-2.3.2.so         libnss_dns.so            librt-2.3.2.so
libcrypt.so               libnss_dns.so.2          librt.so
libcrypt.so.1             libnss_files-2.3.2.so    librt.so.1
libc.so                   libnss_files.so          libSegFault.so
libc.so.6                 libnss_files.so.2        libstdc++.so
libc.so_orig              libnss_hesiod-2.3.2.so   libstdc++.so.6
libdl-2.3.2.so            libnss_hesiod.so         libstdc++.so.6.0.1
libdl.so                  libnss_hesiod.so.2       libthread_db-1.0.so
libdl.so.2                libnss_nis-2.3.2.so      libthread_db.so
libgcc_s.so               libnss_nisplus-2.3.2.so  libthread_db.so.1
libgcc_s.so.1             libnss_nisplus.so        libutil-2.3.2.so
libm-2.3.2.so             libnss_nisplus.so.2      libutil.so
libmemusage.so            libnss_nis.so            libutil.so.1
它的库还是非常全的,上面共66个文件,其中38个为符号链接,只有28个才是真正的文件.
luther@gliethttp:/vobs/nfs/lib$ find . -type f | wc -l
28
luther@gliethttp:/vobs/nfs/lib$ find . -type l | wc -l
38
luther@gliethttp:/vobs/nfs/lib$ find . | wc -l
67

阅读(2137) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~