strip工具

strip工具

    strip命令减少XCOFF对象文件的大小。strip命令从XCOFF对象文件中有选择地除去行号
信息、重定位信息、调试段、typchk 段、注释段、文件头以及所有或部分符号表。一旦您
使用该命令,则很难调试文件的符号;因此,通常应该只在已经调试和测试过的生成模块上
使用 strip  命令。使用 strip  命令减少对象文件所需的存储量开销。

    对于每个对象模块,strip 命令除去给出的选项所指定的信息。对于每个归档文件,
strip 命令从归档中除去全局符号表。可以使用 ar -s 命令将除去的符号表恢复到归档文件
或库文件中。

    没有选项的 strip 命令除去行号信息、重定位信息、符号表、调试段、typchk 段和注
释段。


    -e      在对象文件的可选头中设置F_LOADONLY 标志。如果对象文件放置在归档中,则该
        标志告知绑定程序(ld  命令),在与此归档链接时应忽略该对象文件中的符号。
    -E     复位(关闭)对象文件的可选头中的 F_LOADONLY 位。(请参阅 -e 标志。)
    -H     除去对象文件头、任何可选的头以及所有段的头部分。

    注: 不除去符号表信息。

    -l     (小写 L)从对象文件中除去行号信息。
    -r     除了外部符号和静态符号条目,将全部符号表信息除去。不除去重定位信息。同时
        除去调试段和 typchk 段。这个选项产生一个对象文件,该对象文件仍可以用作输
        入到链接编辑器(ld 命令)中。
    -t     除去大多数符号表信息,但并不除去函数符号或行号信息。
    -V     打印 strip 命令的版本号。
    -x     除去符号表信息,但并不除去静态或外部符号信息。 -x 标志同时除去重定位信息,
        因此将不可能链接到该文件。
    -X mode     指定应检查 strip 的对象文件的类型。 mode 必须是下列之一:
        32
            只处理 32 位对象文件
        64
            只处理 64 位对象文件
        32_64
            既处理 32 位对象文件,又处理 64 位对象文件

你可能感兴趣的:(测试,存储,工具)