ar用法小记
2024-08-28 20:27:42
ar是用来创建、修改或者从档案文件中提取的GNU程序,它被认为是一个二进制的工具,因为它最大的应用就是将一些子程序归档为库文件。
用法概述
ar [-]p[mod [relpos] [count]] archive [member...]
下面只介绍一些常用的选项,其中p项是必须指定的。
p指定了要执行的操作,它可以是下面的任何一个,且只能是一个
r |
插入成员到归档文件中,若归档文件中已存在此成员,则替换。 若归档文件不存在,则创建 默认会操作所有指定的成员,而不管是否有改动 |
p |
打印归档文件中指定的成员,若无指定则打印全部(库文件显示的都是bin数据,乱码) |
t |
列出归档文件的表信息。 |
m |
移动归档文件里的成员,因为库的成员顺序在连接时候是有影响的 |
d |
从归档文件中删除一个模块 |
x |
从归档文件种提取成员,如果没有指定成员,则提取全部 |
p后面可能立即跟随了修改项,以指定不同的操作动作。
c |
创建归档文件,感觉可有可无,r选项后不指定此项也可以创建归档文件 |
a |
在指定的成员位置后添加新成员,必须指定指定成员名relpos |
b\i |
在指定的成员位置前添加新成员,必须指定指定成员名relpos |
s |
写索引到归档文件,或者更新已经存在的归档的索引 |
u |
只能和r一起,只更新有改动的文件 |
v |
verbose,会显示更详细的信息 |
示例
创建一个归档文件
# ar rs libslave.a slave.o
本文由 刘英皓 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:http://www.cnblogs.com/yinghao1991/p/6395275.html
参考
- man ar
最新文章
- ipxe引导远程的windows
- Android系统架构-----Android的系统体系架构
- 纵表、横表互转的SQL
- 递推 N循环问题
- zoj 3822 Domination (概率dp 天数期望)
- html5 video.js 使用及兼容所有浏览器
- .net快速创建PDF文档 by c#
- NOI题库1814 恼人的青蛙
- BestCoder Round #75 1001 - King's Cake
- java小练习--获取abc字符串在整个字符串中出现的次数
- JDK 安装环境配置(ubuntu)
- 强化学习读书笔记 - 05 - 蒙特卡洛方法(Monte Carlo Methods)
- Java:日期类Date与Calendar
- JAVA面向对象-----访问修饰符
- 图像特征的提取(gaussian,gabor,frangi,hessian,Morphology...)及将图片保存为txt文件
- Mysql 视图使用
- mysql性能优化-慢查询分析、优化索引和配置 (慢查询日志,explain,profile)
- poj1329 Circle Through Three Points
- jQuery编程规范与最佳实践(附带一些个人的笔记)
- SpringBoot学习:获取yml和properties配置文件的内容