# ar

> 创建，修改，提取库文件（`.a`, `.so`, `.o`）。
> 更多信息：<https://manned.org/ar>.

- 从库文件中提取全部成员：

`ar -x {{a 文件}}`

- 列出库文件中的成员：

`ar -t {{a 文件}}`

- 替换或添加文件到库文件：

`ar -r {{要被添加内容的 a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`

- 插入对象文件索引（相当于使用`ranlib`）：

`ar -s {{a 文件}}`

- 使用文件和附带的目标文件索引创建存档：

`ar -rs {{a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`
