strip使用

在Linux中,strip命令用于去除二进制程序中的符号信息和调试信息,以减小文件大小。

如果你想要交叉使用strip命令,可以在目标机器上使用strip,或者在主机上使用交叉编译工具链的strip版本

   示例  arm-linux-gnueabihf-strip executable 

无选项:删除(可执行)文件的符号表和调试信息

 

strip [选项] [文件…]

其中,选项可以是:

-s:去除符号表

-g:去除调试信息
    示例  arm-linux-gnueabihf-strip -g  *.ko
-R sectionname:去除指定的段
-d:仅去除动态符号表
-S:去除调试信息和符号表
-N symbolname:不去除指定的符号

 

--strip-unneeded  :去除不需要的符号

    示例    strip --strip-unneeded executable_file
--strip-debug:去除调试信息(相当于-R .debug)。
--only-keep-debug:只保留调试信息,丢弃其他内容。

 

posted on   orange-C  阅读(155)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-08-28 Linux内核之 页高速缓存与页回写

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示