ar用法小记
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
ar用法小记的更多相关文章
- [转]HttpClient的超时用法小记
		HttpClient的超时用法小记 HttpClient在使用中有两个超时时间,是一直接触和使用的,由于上次工作中使用httpClient造成了系统悲剧的情况,特地对它的两个超时时间进行了小小的测试, ... 
- Matlab norm 用法小记
		Matlab norm 用法小记 matlab norm (a) 用法以及实例 norm(A,p)当A是向量时norm(A,p) Returns sum(abs(A).^p)^(1/p), for ... 
- linux expect, spawn用法小记
		linux expect, spawn用法小记_IT民工_百度空间 linux expect, spawn用法小记 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://sys ... 
- [转载]expect spawn、linux expect 用法小记
		原文地址:expect spawn.linux expect 用法小记作者:悟世 使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写 ... 
- Shell常见用法小记
		shell的简单使用 最近发现shell脚本在平常工作中简直算一把瑞士军刀,很多场景下用shell脚本能实现常用的简单需求,而之前都没怎么学习过shell,就趁机把shell相关的语法和常见用法总结了 ... 
- readelf用法小记
		By francis_hao Feb 14,2017 显示ELF文件的信息 用法概述 readelf和objdump类似,不过,readelf会显示更详细的信息,而且独立于BFD库,因此当BFD ... 
- Linq用法小记
		一.什么是Linq? LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特性. ... 
- ss命令用法小记
		By francis_hao Nov 4,2017 ss是一个查看socket的实用工具 概要 ss [options] [ FILTER ] 描述 ss可以查看socket的统计信息, ... 
- printf函数用法小记
		By francis_hao Aug 26,2017 C语言中printf函数是一个比较常用的函数,但是常用并不代表完全了解,本文翻译了printf的man手册,介绍了其全部功能(不包括ma ... 
随机推荐
- Python系列8之socket
			目录 socket 简单的聊天机器人 简单的ftp上传 粘包问题的解决 一. socket模块 socket,俗称套接字,其实就是一个ip地址和端口的组合.类似于这样的形式(ip, port),其中 ... 
- stm32+lwip(三):TCP测试
			我是卓波,很高兴你来看我的博客. 系列文章: stm32+lwip(一):使用STM32CubeMX生成项目 stm32+lwip(二):UDP测试 stm32+lwip(三):TCP测试 stm32 ... 
- POJ1236_A - Network of Schools _强连通分量::Tarjan算法
			Time Limit: 1000MS Memory Limit: 10000K Description A number of schools are connected to a compute ... 
- poj_2339
			参考:https://blog.csdn.net/yzl_rex/article/details/7600906 https://blog.csdn.net/acm_JL/article/detail ... 
- react-router 4.0中跳转失灵
			在https://github.com/ReactTraining/history文档中,跳转是 用这种方法,但是,用了之后就存在这么一个问题,网址换了但是页面并没有刷新. 查了资料后,history ... 
- 不同编译器下,定义一个地址按x字节对齐的数组
			以前一直用MDK,用__align(4)就可以定义一个首地址被4整除.地址按4字节对齐的数组,但今天用IAR发现这么写编译报错. 搜了一下才发现,原来不同的编译器,需要用不同的表达方式: #if de ... 
- ORB-SLAM(五)KeyFrame类
			KeyFrame类利用Frame类来构造.对于什么样的Frame可以认为是关键帧以及何时需要加入关键帧,是实现在tracking模块中的. 由于KeyFrame中一部分数据会被多个线程访问修改,因此需 ... 
- centos7下安装elasticSearch错误总结(单节点模式)
			1.首先确定你安装了jdk,版本需要1.8以上 2.上传elasticsearchjar包,只需配置一个文件即可 修改配置文件config/elasticsearch.yml network.h ... 
- 人工智能,图片识别,与GUI编程
			GUI编程: https://sourceforge.net/projects/pyqt/ 百度aip图片识别 https://pypi.python.org/pypi/baidu-aip 
- guacamole实现上传下载
			目录 1. 源码解读 2. 上传下载的核心代码 分析的入手点,查看websocket连接的frame 看到首先服务端向客户端发送了filesystem请求,紧接着浏览器向服务端发送了get请求,并且后 ... 
