ar命令用于建立或修改备存文件或是从备存文件中抽取文件。ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照 特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。
语法格式
ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files... ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
参数
-d:删除备存文件中的成员文件 -m:变更成员文件在备存文件中的次序 -p:显示备存文件中的成员文件内容 -q:将问家附加在备存文件末端 -r:将文件插入备存文件中 -t:显示备存文件中所包含的文件 -x:自备存文件中取出成员文件
选项参数
a<成员文件>:将文件插入备存文件中指定的成员文件之后 b<成员文件>:将文件插入备存文件中指定的成员文件之前 c:建立备存文件 f:为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称 i<成员文件>:将问家插入备存文件中指定的成员文件之前 o:保留备存文件中文件的日期 s:若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表 S:不产生符号表 u:只将日期较新文件插入备存文件中 v:程序执行时显示详细的信息 V:显示版本信息
示例
创建静态库库.a文件,文件名为:libxx.a, 并将xx.o添加进库文件中。命令如下:
# ar rcs libxx.a xx.o
你打算打赏多少钱呢?
(微信扫一扫)