如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
linuxstrip命令详解linuxstrip命令用途通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。linuxstrip命令语法strip[-V][-r[-l]|-x[-l]|-t|-H|-e|-E][-X{32|64|32_64}][--]File...linuxstrip命令描述strip命令减少XCOFF对象文件的大小。strip命令从XCOFF对象文件中有选择地除去行号信息、重定位信息、调试段、typchk段、注释段、文件头以及所有或部分符号表。一旦您使用该命令,则很难调试文件的符号;因此,通常应该只在已经调试和测试过的生成模块上使用strip命令。使用strip命令减少对象文件所需的存储量开销。对于每个对象模块,strip命令除去给出的选项所指定的信息。对于每个归档文件,strip命令从归档中除去全局符号表。可以使用ar-s命令将除去的符号表恢复到归档文件或库文件中。没有选项的strip命令除去行号信息、重定位信息、符号表、调试段、typchk段和注释段。linuxstrip命令标志-e在对象文件的可选头中设置F_LOADONLY标志。如果对象文件放置在归档中,则该标志告知绑定程序(ld命令),在与此归档链接时应忽略该对象文件中的符号。-E复位(关闭)对象文件的可选头中的F_LOADONLY位。(请参阅-e标志。)-H除去对象文件头、任何可选的头以及所有段的头部分。注:不除去符号表信息。-l(小写L)从对象文件中除去行号信息。-r除了外部符号和静态符号条目,将全部符号表信息除去。不除去重定位信息。同时除去调试段和typchk段。这个选项产生一个对象文件,该对象文件仍可以用作输入到链接编辑器(ld命令)中。-t除去大多数符号表信息,但并不除去函数符号或行号信息。-V打印strip命令的版本号。-x除去符号表信息,但并不除去静态或外部符号信息。-x标志同时除去重定位信息,因此将不可能链接到该文件。-Xmode指定应检查strip的对象文件的类型。mode必须是下列之一:32只处理32位对象文件64只处理64位对象文件32_64既处理32位对象文件,又处理64位对象文件缺省值是处理32位对象文件(忽略64位对象文件)。也可以用OBJECT_MODE环境变量来设置mode。例如,OBJECT_MODE=64使strip处理任何64位对象文件,并忽略32位对象文件。-X标志重设OBJECT_MODE变量。--(双连字符)将跟随在该标志后的所有参数解释为文件名。这就允许除去名称是以连字符开始的文件。退出状态该命令返回以下退出值:0成功完成。>0出错。linuxstrip命令示例要除去a.out文件中的符号表和行号信息,请输入:stripa.out要除去a.out文件中的对象文件头,请输入:strip-Ha.out要除去lib.a中的32位和64位符号表,请输入:strip-X32_64lib.a文件/usr/ccs/bin/strip包含strip命令。相关信息ar命令、as命令、dump命令、ld命令、size命令。ar文件、a.out文件。