2019-02-25 11:10:52 +00:00
|
|
|
|
# ar
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
> 创建,修改,提取库文件(`.a`, `.so`, `.o`)。
|
2021-04-12 07:54:04 +01:00
|
|
|
|
> 更多信息: <https://manned.org/ar>.
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 从库文件中提取全部成员:
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2019-10-18 03:33:27 +01:00
|
|
|
|
`ar -x {{a 文件}}`
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 列出库文件中的成员:
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2019-10-18 03:33:27 +01:00
|
|
|
|
`ar -t {{a 文件}}`
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 替换或添加文件到库文件:
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2019-10-18 03:33:27 +01:00
|
|
|
|
`ar -r {{要被添加内容的 a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 插入对象文件索引(相当于使用`ranlib`):
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2019-10-18 03:33:27 +01:00
|
|
|
|
`ar -s {{a 文件}}`
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 使用文件和附带的目标文件索引创建存档:
|
2019-02-25 11:10:52 +00:00
|
|
|
|
|
2019-10-18 03:33:27 +01:00
|
|
|
|
`ar -rs {{a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`
|