• ar用法小记


    ar是用来创建、修改或者从档案文件中提取的GNU程序,它被认为是一个二进制的工具,因为它最大的应用就是将一些子程序归档为库文件。

    用法概述

    ar [-]p[mod [relpos] [count]] archive [member...]

    下面只介绍一些常用的选项,其中p项是必须指定的。

     

    p指定了要执行的操作,它可以是下面的任何一个,且只能是一个

    r

    插入成员到归档文件中,若归档文件中已存在此成员,则替换。

    若归档文件不存在,则创建

    默认会操作所有指定的成员,而不管是否有改动

    p

    打印归档文件中指定的成员,若无指定则打印全部(库文件显示的都是bin数据,乱码)

    t

    列出归档文件的表信息。

    m

    移动归档文件里的成员,因为库的成员顺序在连接时候是有影响的

    d

    从归档文件中删除一个模块

    x

    从归档文件种提取成员,如果没有指定成员,则提取全部

     

    p后面可能立即跟随了修改项,以指定不同的操作动作。

    c

    创建归档文件,感觉可有可无,r选项后不指定此项也可以创建归档文件

    a

    在指定的成员位置后添加新成员,必须指定指定成员名relpos

    bi

    在指定的成员位置前添加新成员,必须指定指定成员名relpos

    s

    写索引到归档文件,或者更新已经存在的归档的索引

    u

    只能和r一起,只更新有改动的文件

    v

    verbose,会显示更详细的信息

     

    示例

    创建一个归档文件

    # ar rs libslave.a slave.o

     


    本文由 刘英皓 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
    转载自:http://www.cnblogs.com/yinghao1991/p/6395275.html

     

     

    参考

    1. man ar
  • 相关阅读:
    安卓中期小作业
    安卓大作业UI预定搞
    实验3
    实验一总结
    实验8 SQLite数据库操作
    实验6 在应用程序中播放音频和视频
    实验4 颜色、字符串资源的使用
    实验四
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/yinghao-liu/p/6395275.html
Copyright © 2020-2023  润新知