diff --git a/pages.zh/common/ar.md b/pages.zh/common/ar.md new file mode 100644 index 000000000..0c5374500 --- /dev/null +++ b/pages.zh/common/ar.md @@ -0,0 +1,23 @@ +# ar + +> 创建, 修改, 提取库文件 (.a, .so, .o). + +- 从库文件中提取全部成员: + +`ar -x {{libfoo.a}}` + +- 列出库文件中的成员: + +`ar -t {{libfoo.a}}` + +- 替换或添加文件到库文件: + +`ar -r {{libfoo.a}} {{foo.o}} {{bar.o}} {{baz.o}}` + +- 插入对象文件索引(相当于使用`ranlib`): + +`ar -s {{libfoo.a}}` + +- 使用文件和附带的目标文件索引创建存档: + +`ar -rs {{libfoo.a}} {{foo.o}} {{bar.o}} {{baz.o}}`