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 2024-08-28 16:28  orange-C  阅读(105)  评论(0编辑  收藏  举报

导航