现在我们有solution.c,solution.h两个文件,他们实现了某一个功能,自成一个模块。在其他项目中也可复用。我们就可以把它做成库文件。ar命令就可以将锁哥文件整合成一个库文件,也可以从一个库中单独提取出某一个文件。

Commands

-d  删除备存文件中的成员文件。
-m  变更成员文件在备存文件中的次序。
-p  显示备存文件中的成员文件内容。
-q  将文件附加在备存文件末端。
-r  将文件插入备存文件中。
-t  显示备存文件中所包含的文件。
-x  自备存文件中取出成员文件。

Examples

打包文件

solution.c solution.h两个文件打包成solution.bak,并显示详细信息

➜  ar rv solution.bak solution.c solution.h
ar: 正在创建 solution.bak
a - solution.c
a - solution.h

显示打包文件内容

➜  ar t solution.bak 
solution.c
solution.h