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:只保留调试信息,丢弃其他内容。