ar

ar命令可以用來創(chuàng)建沽瞭、修改庫迁匠,也可以從庫中提取單個(gè)模塊。庫是一單獨(dú)的文件,里面包含了按照特定的結(jié)構(gòu)組織起來的其他的一些文件(稱作此庫文件的member)城丧。原始文件的內(nèi)容延曙、模式、時(shí)間戳亡哄、組等屬性都包含在庫文件中枝缔。

語法

ar [-]{dmpqrstx}[abcDfilMNoPsSTuvV][a<membername>][b<membername>]archive-file files

參數(shù)

-d:刪除庫中的文件。
-m[abi]:變更成員文件在備存文件中的次序蚊惯。
-p:顯示庫文件中的成員文件內(nèi)容愿卸。
-q:將文件附加在庫文件末端。
-r[ab][f][u]:將文件插入庫文件中截型。
-s:若庫文件包含了對(duì)象模式趴荸,可利用此參數(shù)簡建立庫文件的符號(hào)表。
-t:顯示庫文件中所包含的文件菠劝。
-x:從庫文件中提取出成員文件赊舶。

選項(xiàng)參數(shù)

a<成員文件>:將文件插入到庫文件中指定的<成員文件>之后(after)睁搭。
b<成員文件>:將文件插入到庫文件中指定的<成員文件>之前(before)赶诊。
c:創(chuàng)建庫文件(無論庫文件是否已經(jīng)存在)。
D:用0來填充時(shí)間戳和uid园骆、gid舔痪。
U:用實(shí)際的時(shí)間戳、uid锌唾、gid(默認(rèn)參數(shù))锄码。
N:與count參數(shù)一起使用,在庫中有多個(gè)相同的文件名時(shí)指定提取或輸出的個(gè)數(shù)晌涕。
f:為避免過長的文件名不兼容于其他系統(tǒng)的ar指令指令滋捶,因此可利用此參數(shù),截掉要放入備存文件中過長的成員文件名稱余黎。
i<成員文件>:將文件插入到庫文件中指定的<成員文件>之前重窟。
o:保留庫文件中文件的日期。
P:進(jìn)行文件名匹配時(shí)使用全路徑名惧财。
u:只將日期比庫文件中的同名成員文件新的文件插入庫文件中巡扇。
v:程序執(zhí)行時(shí)顯示詳細(xì)的信息。
V:顯示版本信息垮衷。
S:不產(chǎn)生符號(hào)表厅翔。

{dmpqrstx}部分稱為操作選項(xiàng),選項(xiàng)前可以有‘-’字符搀突,也可以沒有刀闷;[abcDfilMNoPsSTuvV]部分稱為任選項(xiàng)。

操作項(xiàng)在命令中只能并且必須使用其中一個(gè),含義如下
m:該操作在一個(gè)庫中移動(dòng)成員甸昏。當(dāng)庫中有若干模塊相同的符號(hào)定義(如函數(shù)定義)戈次,則成員的位置順序很重要。如果沒有指定選項(xiàng)筒扒,任何指定的成員將移動(dòng)到庫的最后怯邪。也可以使用‘a(chǎn)’,‘b’花墩,‘i’任何選項(xiàng)移動(dòng)到指定的位置悬秉。
q:快速追加。增加新模塊到庫的結(jié)尾處冰蘑。這時(shí)和泌,符號(hào)表沒有更新,可以用 ‘a(chǎn)r s’或ranlib來更新庫的符號(hào)表索引祠肥。
x:從庫中提取一個(gè)成員武氓。如果不指定要提取的模塊,則提取庫中所有的模塊仇箱。

可與操作項(xiàng)結(jié)合使用的任選項(xiàng):
N:與count參數(shù)一起使用县恕,在庫中有多個(gè)相同的文件名時(shí)指定提取或輸出的個(gè)數(shù)。
s:寫入一個(gè)目標(biāo)文件索引到庫中剂桥,或者更新一個(gè)存在的目標(biāo)文件索引忠烛。對(duì)一個(gè)庫做ar s等同于對(duì)該庫做ranlib。
S:不創(chuàng)建目標(biāo)文件索引权逗,這在創(chuàng)建較大的庫時(shí)能加快時(shí)間美尸。

使用

1.創(chuàng)建庫文件

ar -r libt.a a.h b.h

2.查看庫文件

ar -t libt.a
a.h
b.h

3.加入新成員

ar -ri a.h libt.a c.h
ar -t libt.a
c.h
a.h
b.h

4.刪除庫中的成員

ar -d libt.a c.h
ar -t libt.a
a.h
b.h

5.從庫中提取成員

ar -x libt.a

6.調(diào)整庫中成員的順序

ar -mb a.h libt.a b.h
ar -t libt.a
b.h
a.h
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市斟薇,隨后出現(xiàn)的幾起案子师坎,更是在濱河造成了極大的恐慌,老刑警劉巖堪滨,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胯陋,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡椿猎,警方通過查閱死者的電腦和手機(jī)惶岭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來犯眠,“玉大人按灶,你說我怎么就攤上這事】疬郑” “怎么了鸯旁?”我有些...
    開封第一講書人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵噪矛,是天一觀的道長。 經(jīng)常有香客問我铺罢,道長艇挨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任韭赘,我火速辦了婚禮缩滨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘泉瞻。我一直安慰自己脉漏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開白布袖牙。 她就那樣靜靜地躺著侧巨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鞭达。 梳的紋絲不亂的頭發(fā)上司忱,一...
    開封第一講書人閱讀 51,610評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音畴蹭,去河邊找鬼坦仍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛撮胧,可吹牛的內(nèi)容都是我干的桨踪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼芹啥,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了铺峭?” 一聲冷哼從身側(cè)響起墓怀,我...
    開封第一講書人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎卫键,沒想到半個(gè)月后傀履,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莉炉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年钓账,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片絮宁。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡梆暮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绍昂,到底是詐尸還是另有隱情啦粹,我是刑警寧澤偿荷,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站唠椭,受9級(jí)特大地震影響跳纳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贪嫂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一寺庄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧力崇,春花似錦铣揉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至台猴,卻和暖如春朽合,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饱狂。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來泰國打工曹步, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人休讳。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓讲婚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親俊柔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子筹麸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容