ar 1

中文man手册

目录

ar

NAME
æ»è§
æè¿°
é项
åè
çæ
䏿çç»´æ¤äºº
ä¸æçææ°æ´æ°
ä¸å½ Linux 论å man æå页翻è¯è®¡å
è·

NAME

ar - 建ç«ï¼ä¿®æ¹æ¡£æ¡æä»æ¡£æ¡ä¸æ½åæåã

æ»è§

ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files...

æè¿°

GNU ç»ç»ç ar ç¨åºç¨äºå»ºç«ï¼ä¿®æ¹æ¡£æ¡æä»æ¡£æ¡ä¸æ½åæåã ä¸ä¸ª æ¡£æ¡ æ¯ä¸ä¸ªåå«äºå¾å¤å¶å®æä»¶çåç¬çæä»¶ï¼ å®éç¨çç»æä½¿å¾å¯ä»¥å¾å®¹ææ¢å¤åæ¥ç¬ç«çæä»¶ ï¼ç§°ä¸ºæ¡£æ¡ç æå ï¼ã

åå§æä»¶ï¼æåï¼çå容ãæéãæ¶é´å±æ§ãå±ä¸»åç»é½ 卿¡£æ¡ä¸- å¾å°ä¿çï¼å¨æ½åæ¶å¯ä»¥å¾å°æ¢å¤ã

ar ç¨åºç»´æ¤çæ¡£æ¡æåå¯ä»¥æ¥æä¸å®é¿åº¦çååï¼å·ä½æåµï¼ ä¸ä½ ç³»ç»ä¸ç ar æ¯ææ ·éç½®çæå³ã 为äºä¸å¶å®å·¥å·ç»´æ¤çæ¡£æ¡æ ¼å¼å¼å®¹ï¼ æå¯è½å¯¹æååå- çé¿åº¦æä¸¥æ ¼çéå¶ï¼ å¦æç¡®å®æ¯è¿æ ·ï¼éå¸¸è¦æ±éç¨ 15 个å符 ï¼å¸åçæ ¼å¼æ¯ a.outï¼ï¼æè 16 个å符ï¼å¸åçæ ¼å¼æ¯ coffï¼ã

ar æ¯ä¸ä¸ªäºè¿å¶æ ¼å¼çå·¥å·ï¼å ä¸ºè¿ä¸ç±»æ¡£æ¡å¤æ°é½ä½ä¸º ä¿åå¬å±ç¨åºç åºæä»¶ 使ç¨ã

éè¿æå®ä¿®é¥°ç¬¦‘s’, ar å¯ä»¥ å»ºç« æå æ¡£æ¡ä¸ å¯éå®ä½ ç®æ  模å å®ä¹ç 符å·è¡¨ç ç´¢å¼, 䏿¦å»ºç«, å¨ar æ´æ° å¶åå®¹æ¶ (éè¿‘q’ æ§è¡ æ´æ° æä½) , æ¤ç´¢å¼ ä¹ä¼ å¾å° æ´æ°. æè¿ç§ ç´¢å¼ç æ¡£æ¡ å¯ä»¥ å éå° åºæä»¶ç è¿æ¥è¿ç¨, å¹¶ä¸ å许 åºä¸ç ä¾ç¨ ç¸äºè°ç¨ èæ é¡» èè å®ä»¬ 卿¡£æ¡ä¸ç ä½ç½®.

å¯ä»¥ 使稑nm -s’ æ ‘nm --print-armap’ ååº è¿ç§ç´¢å¼, 妿 æ¡£æ¡ æ²¡æè¿ç±» ç´¢å¼, å¯ä»¥ ä½¿ç¨ å¦å¤ ä¸ä¸ª 称为ranlib çar ç¨åº å¢å  è¿ç§ ç´¢å¼.

ar è³å°éè¦ä¸¤ä¸ªåæ°æè½è¿è¡ï¼ ä¸ä¸ªæææ§è¡ç æä½ ï¼å¯è½ä¼´éæå¶å®ç 修饰符 ï¼ï¼ä½ç¨çæ¡£æ¡ååã 夿° æä½ å¯ä»¥ æ¥å æ´å¤çæä»¶ åæ°, ææ æä½ç è¯¦ç» æä»¶.

é项

ar å许你 å¨ç¬¬ä¸ä¸ª å½ä»¤è¡ åæ°ä¸ ä»¥ä»»æ é¡ºåº æ··å æå® æä½ç p å修饰符mod .

åªè¦ä½  æ¿æ, ä¹å¯ä»¥ ç¨ç ´æå· ä½ä¸º å½ä»¤è¡ 第ä¸ä¸ª åæ°ç å¼å§.

p å³é®å ææ è¦æ§è¡ç æä½, åªè½ ææä¸º å¦ä¸ ä¹ä¸:

d

仿¡£æ¡ä¸å é¤ 模å. éè¿files ææ è¦å é¤ç 模åç åç§°; 妿 æ²¡æ æåº è¦å é¤ç æä»¶ åç§°, æ¡£æ¡ä¸ä¼ æ¹å ä»»ä½ å容.

妿 ç»åºäº’v’ 修饰符,ar ä¼ä¾åº å®å é¤ç æ¯ä¸ä¸ª 模å.

m

ç¨æ¤ æä½ 卿¡£æ¡ä¸ç§»å¨ æå.

妿 æä¸ª 符å·å 卿¡£æ¡ç å¤ä¸ª æåä¸ æå®ä¹, é£ä¹ ç¨åº ææ · è¿æ¥ æ¡£æ¡ æä»¶ å¾å°ç ç»æ å¯è½æ¯ ä¸åç.

妿 没æä¸ºm æå® 修饰符, ç±files æåºç æå å°ç§»å¨å° æ¡£æ¡çæ«å°¾ ; å¯ä»¥ éè¿ ‘a’, ‘b’ æ ‘i’ ç修饰符, æå® æå ç§»å¨ç å·ä½ ä½ç½®.

p

卿 å è¾åºä¸ æå° æ¡£æ¡ä¸ æå®ç æå. 妿 ç»åºäº‘v’ 修饰符, å¨ æå° æå å容 ä¹å, åæå° æåç åå.

å¦ææ²¡æ ææfiles åæ°, æ¡£æ¡ä¸ ææç æå é½ä¼è¢« æå° åºæ¥.

q

å¿«é 追å ; å¢å  files å° archive çæ«å°¾, ä¸è¿è¡ æ¿æ¢ æ£æ¥.

修饰符 ‘a’ ‘b’ å ‘iä¸ å½±åæ¤ æä½, æ°æå å§ç» 追å å° æ¡£æ¡ç æ«å°¾å¤.

修饰符 ‘v’ å¯ä»¥ä½¿ ar ååº å®è¿½å ç æææä»¶.

ç±äº æ¬åè½ æ¯ç¨äº å¿«éæä½, å³ä½¿ æ¡£æ¡ä¸ æ 符å·è¡¨ ç´¢å¼ ä¹ä¸ è¿è¡ æ´æ°; å¯ä»¥ ä½¿ç¨ ‘ar s’ æ ranlib æç¡® è¦æ± æ´æ° è¿äºç´¢å¼.

å¨ä¸ºå¿«é è¿½å  é建 ç´¢å¼æ¶,ç±äº æ å¤ªå¤ ä¸åç ç³»ç», æä»¥ GNU ar éç¨ ‘q’ ä½ä¸º ‘r’çä¸ä¸ª åä¹å.

r

ææä»¶ files æå¥ archive ( æ¿æ¢ ). æ¬æä½ä¸ ‘q’ æ¯ä¸åç, 妿 æ¡£æ¡ä¸ å·²æç æä¸ª æåä¸ æå¥ æä»¶ç åç§° ç¸å, æ¤æå å°è¢«å é¤.

妿 ä¸åå¨ å称为 files çæä»¶, ar æ¾ç¤º ä¸ä¸ª é误 æ¶æ¯, å¹¶ä¸ ä¿ç æ¡£æ¡ä¸ å·²æç åå æå.

缺çæåµä¸, æ°æå å¢å å° æ¡æ¡ç æ«å°¾; å¯ä»¥ éè¿ ä½¿ç¨ ‘a’ ‘b’ æ ‘i’ ç修饰符 æå® ç¸å¯¹äº å·²æ æåç ä½ç½®.

éè¿ ä½¿ç¨ ‘v’ 修饰符 ä¼ä¸ºæ¯ä¸ª æå¥ç æä»¶ 产ç ä¸è¡ è¾åº, æ ¹æ® è¾åºä¸ç å符 ‘a’ æ ‘r’ å¯ä»¥ 表æ 该æä»¶ æ¯è¿½å ç (没æ å é¤ 以åçæå) è¿æ¯ æ¿æ¢ç.

t

æ¾ç¤º ä¸ä¸ª archive æ¡£æ¡ æåå« å容ç å表 , æ æ¡£æ¡ä¸ç ç± files æåºç æä»¶ å表. é常 åªæ¾ç¤º æåç åç§°, 妿 ä½¿ç¨ ‘v’ 修饰符, å¯ä»¥ å¾å° æåç æé, æ¶é´å±æ§, å±ä¸», ç»å 大å°.

妿 æ²¡æ æåº files, æ¡£æ¡ä¸ç ææ æä»¶ é½ä¼ ååº.

妿 æ¡£æ¡ä¸ (称为 ‘b.a’) æå¤ä¸ª åå æå (称为 ‘fie’), ‘ar t b.a fie’ ä»ä» ååº ç¬¬ä¸ä¸ª; è¦çå° å®ä»¬ç å¨é¨, å¿é¡» è¦æ± 宿´ç å表 —卿¬ä¾ä¸æ¯ ‘ar t b.a’.

x

仿¡£æ¡ä¸ æ½å æå (å称为 files) . 妿 ä½¿ç¨ ‘v’ 修饰符, ar ä¼ååº å®æ½åç æ¯ä¸ä¸ª æä»¶ç åå.

å¦ææ²¡æç»åº files, æ½å æ¡£æ¡ä¸ ææç æä»¶.

å¯ä»¥å¨ æä½ç¬¦ p åç´§é ä¸å®æ°éç 修饰符 mod ä»¥ææ æä½ç åç§ è¡ä¸º.

a

å¢å  æä»¶å° æ¡£æ¡ä¸ å·²æ æå ä¹å , 妿 使ç¨äº 修饰符 a, å¿é¡»å¨ æ¡£æ¡ åç§° archive ä¹å 以 membername åæ°ç å½¢å¼ ç»åº æ¡£æ¡ä¸ å·²æ æåç åå.

b

å¢å  æä»¶å° æ¡£æ¡ä¸ å·²æ æå ä¹å , 妿 使ç¨äº 修饰符 b, å¿é¡»å¨ æ¡£æ¡ åç§° archive ä¹å 以 membername åæ°ç å½¢å¼ ç»åº æ¡£æ¡ä¸ å·²æ æåç åå. (å修饰符 ‘i’ ç¸å).

c

å»ºç« æ¡£æ¡. æå®ç æ¡£æ¡ archive å§ç» ä¼è¢«å»ºç«, 妿 ä½ è¦æ± æ§è¡çæ¯ æ´æ°, éè¿ æ¤ä¿®é¥°ç¬¦ å»ºç« æ¡£æ¡æ¶ ä¼ç»åº ä¸ä¸ª è¦å.

f

æªç æ¡£æ¡æåç åå. ar é常 å许 ä»»æ é¿åº¦ç æä»¶å, ä½è¿ä¼ å¯¼è´ ä¸æäº ç³»ç»ä¸ç ar åºç° å¼å®¹æ§ é®é¢, ä½¿ç¨ f 修饰符 å¯ä»¥ å¨å¾æ¡£æ¡ä¸ è¿½å  æä»¶æ¶ æåå æªç.

i

æå¥ æä»¶å° æ¡£æ¡ä¸ å·²æ æå ä¹å , 妿 使ç¨äº 修饰符 i, å¿é¡»å¨ æ¡£æ¡ åç§° archive ä¹å 以 membername åæ°ç å½¢å¼ ç»åº æ¡£æ¡ä¸ å·²æ æåç åå. (ä¸ä¿®é¥°ç¬¦ ‘b’ ç¸å).

l

æ¥åæ¤ä¿®é¥°ç¬¦, ä½ä¸èµ·ä½ç¨.

N

ä½¿ç¨ count åæ°. æ¬ä¿®é¥°ç¬¦ ç¨äº 卿¡£æ¡ä¸ æå¤ä¸ª åå æåç æåµ. å é¤ ææ½å æ¡£æ¡ä¸ ç»å® ååç第 count 个å®ä¾.

o

æ½å æåæ¶ ä¿ç ä»ä»¬ åå§ç æ¶é´å±æ§. 妿 æ²¡æ æ¤ä¿®é¥°ç¬¦, æä»¶ä»¥æ½å çæ¶é´ ä½ä¸º å®çæ¶é´ 屿§.

P

å¹é æ¡£æ¡ä¸ç ååæ¶ ä½¿ç¨ å®æ´ç è·¯å¾å. ar ä¸è½ å»ºç« ä½¿ç¨ å®æ´ è·¯å¾åç æ¡£æ¡ (è¿ä¸ç¬¦å POSIX æ å), ä½å¶å®ç æ¡£æ¡ å·¥å· è½å¤å»ºç«, æ¬é项 ä¼ä½¿ ar 卿½å ç±å¶å® å·¥å· å»ºç«ç æ¡£æ¡ æä»¶æ¶, 使ç¨å®æ´ç è·¯å¾å å»å¹é æ¡£æ¡ä¸ æåç åå.

s

å³ä½¿ 没æå¯¹ æ¡£æ¡ è¿è¡ æ¹å, ç¨æ¬ 修饰符 ä¹å¯ä»¥ 徿¡£æ¡ä¸ åä¸ä¸ª ç®æ  æä»¶ç ç´¢å¼ ææ´æ° å·²ç» åå¨ç ç´¢å¼. å¯ä»¥ä¸ å¶å® æä½ ä¸èµ· ä½¿ç¨ æ¬ä¿®é¥°ç¬¦, ä¹å¯ä»¥ åç¬ä½¿ç¨. 对ä¸ä¸ª æ¡£æ¡ æ§è¡ ‘ar s’ 䏿§è¡ ‘ranlib’ çä»·.

S

ä¸çæ æ¡£æ¡ç 符å·è¡¨. è¿å¯ä»¥ å é å»ºç« å¤§çæ¡£æ¡ æä»¶ç è¿ç¨,ä½è¿æ · 建ç«ç æ¡£æ¡ ä¸è½è¢« è¿æ¥å¨ 使ç¨, ä¸ºå»ºç« ç¬¦å·è¡¨, å¨æå æ§è¡ ‘ar’ æ¶åºè¯¥ ä¸ç¨ ‘S’ 修饰符, æè å¯¹æ¡£æ¡ æ§è¡ 䏿¬¡ ‘ranlib’ .

u

é常ar r... æææ ååºç æä»¶ æå¥å° æ¡£æ¡ä¸, 妿 叿 ä»ä» æå¥æ¯ æ¡£æ¡ä¸ å·²æ æå æ´æ°ç æä»¶æ¶, å°±åºè¯¥ ä½¿ç¨ æ¤ä¿®é¥°ç¬¦. ‘u’ 修饰符 ä»å许 ä¸ ‘r’ (æ¿æ¢) æä½ ä¸èµ· 使ç¨. æäº æåµä¸, ç±äº ç¨ ‘q’ æä½ æ¯è¾ æä»¶ç æ¶é´å±æ§ ä¼å¤±å» é度ä¸ç ä¼å¿, æä»¥ ä¸å许 æ§è¡ ‘qu’ ç»åæä½.

v

ä½¿ç¨æ¬ä¿®é¥°ç¬¦å¯ä»¥è¿è¡ åä½ç æä½ãéå äºæ- ¤ä¿®é¥°ç¬¦æ¶ï¼å¾å¤æä½ä¼æ¾ç¤º æ´å¤çæ¶æ¯ï¼å¦å¤ççæä»¶åçã

V

æ¾ç¤º ar ççæ¬å·ã

åè

info ä¸ç ‘binutils’ æ¡ç®; The GNU Binary Utilities, Roland H. Pesch (1991å¹´10æ). nm(1), ranlib(1).

çæ

Copyright (c) 1991, 1992, 1993, 1995, 1998, 1999, 2000 Free Software Foundation, Inc.

This document is distributed under the terms of the GNU Free Documentation License, version 1.1. That license is described in the sources for this manual page, but it is not displayed here in order to make this manual more consise. Copies of this license can also be obtained from: http://www.gnu.org/copyleft/.

䏿çç»´æ¤äºº

Yin Huaming <yhmact@pzh-public.sc.cninfo.net>

ä¸æçææ°æ´æ°

2002/06/23

ä¸å½ Linux 论å man æå页翻è¯è®¡å

http://cmpp.linuxforum.net

è·

æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
䏿 man æå页计åï¼https://github.com/man-pages-zh/manpages-zh