减少动态库、静态库、可执行文件大小,最大化空间利用
去除debug,降低文件大小,生成release版本
strip命令:降低动态库、静态库、可执行文件的大小
root@admin:/# file libiconv.so // 查看文件是否strip过
libiconv.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, with debug_info, not stripped
root@admin:/# strip libiconv.so//如果虚拟机默认编译器和编译库文件的编译器不一致会出现错误
strip: Unable to recognise the format of the input file `libiconv.so'// 编译器不一致错误
root@admin:/# type strip// 查看strip类型
strip 已被录入哈希表 (/usr/bin/strip)
root@admin:/# type gcc// 查看gcc类型,目前是一致
gcc 是 /usr/bin/gcc
root@admin:/# /usr/local/arm_linux_4.4/bin/arm-linux-strip libiconv.so // 指定某个编译器的strip