国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

GNU Binutils的一員:ar命令

Linux愛好者 ? 來源:Linux愛好者 ? 作者:戀貓大鯉魚 ? 2021-02-02 11:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.命令簡介

ar(ARchiver)命令是 GNU Binutils 的一員,可以用來創(chuàng)建、修改靜態(tài)庫,也可以從靜態(tài)庫中提取單個模塊。靜態(tài)庫是一個獨立的文件,里面包含了按照特定的結構組織起來的其它的一些文件(稱做此庫文件的 member)。原始文件的內(nèi)容、訪問模式、時間戳、屬主和組等屬性都保留在庫文件中。

2.命令格式

ar[--plugin][-X32_64][-][abcDfilNoPsSTuUvV[relpos][count]][--target][archive][member...]

其中連字符[-]是可選的,選項為操作選項,使用時只能使用其中一個,選項[abcDfilNoPsSTuUvV]為修飾選項,用來修飾操作選項,與操作選項配合使用時,二者的順序可以任意。[relpos]表示庫中的成員名,用于加入新文件時指定相對位置,與選項a、b和i結合使用。[count]表示在庫中有多個同名的成員時,指定提取或刪除的個數(shù)。[archive]為庫名稱,[member...]為庫的成員名稱。

3.選項說明

#操作選項說明
d:Delete,從庫中刪除由[member...]指定的模塊,如果使用了修飾選項v則列出被刪除的每個模塊
m:Move,該操作是在一個庫中移動成員。當庫中如果有若干模塊有相同的符號定義(如函數(shù)定義),則成員的位置順序很重要。如果沒有指定任選項,任何指定的成員將移到庫的最后。也可以使用a,b或i選項指定移動到的位置
p:Print,顯示庫中指定的成員到標準輸出。如果指定修飾選項v,則在輸出成員的內(nèi)容前,將顯示成員的名字。如果沒有指定成員的名字,所有庫中的文件將顯示出來
q:Quick append,快速追加。增加新模塊到庫的結尾處。并不檢查是否需要替換。a,b或 i 修飾選項對此操作沒有影響,模塊總是追加到庫的結尾處。如果使用了修飾選項v則列出每個模塊。這時,庫的符號表沒有更新,可以用ar s或ranlib來更新庫的符號表索引
r:Replacement,以替換模式向庫中插入成員。當插入的模塊名已經(jīng)在庫中存在,則替換同名的模塊。默認的情況下,新的成員增加在庫的結尾處,可以使用其他任選項a,b或i來改變增加的位置
s:寫入一個目標文件索引到庫中,或者更新一個存在的目標文件索引。甚至對于沒有任何變化的庫也作該動作。對一個庫做ar s等同于對該庫做ranlib。注意,s也可以作為修飾選項來使用
t:Table,顯示庫的模塊表清單。如果指定文件名稱,則僅顯示指定的那些文件。如果不指定任何文件,則列出庫中的所有文件。一般只顯示模塊名,如果結合選項v可顯示文件的訪問權限、時間戳、屬主和組等信息
x:eXtract,從庫中提取一個成員。如果不指定要提取的模塊,則提取庫中所有的模塊

#修飾選項說明
a:After,在庫的一個已經(jīng)存在的成員后面增加一個新的文件。已經(jīng)存在的成員由relpos 參數(shù)指定
b:Before,在庫的一個已經(jīng)存在的成員前面增加一個新的文件。已經(jīng)存在的成員由relpos 參數(shù)指定
c:Create,創(chuàng)建一個庫。不管庫是否存在,都將創(chuàng)建
D:Deterministic,以確定性模式操作。添加文件和存檔索引時,對uids、gid、時間戳使用零,對所有文件使用一致的文件模式。使用此選項時,如果ar與相同的選項和相同的輸入文件一起使用,則多次運行將創(chuàng)建相同的輸出文件,而不考慮輸入文件的所有者、組和文件。模式或修改時間。如果binutils配置為--enabledeterministic archives,那么默認情況下,此模式為on。可以使用下面的U修飾符禁用它
f:在庫中截短指定的名字。缺省情況下,文件名的長度是不受限制的,可以使用此參數(shù)將文件名截短,以保證與其它系統(tǒng)的兼容
i:Insert,在庫中一個已經(jīng)存在的成員前面增加一個新的文件已經(jīng)存在的成員由relpos 參數(shù)指定(類似選項b)
l:暫未使用
N:與[count]參數(shù)一起使用,在庫中有多個相同的文件名時指定提取或刪除的個數(shù)
o:Original,當提取成員時,保留成員的原始數(shù)據(jù)。如果不指定該選項,則提取出的模塊的時間將標為提取出的時間
P:進行文件名匹配時使用全路徑名。ar在創(chuàng)建庫時不能使用全路徑名(這樣的庫文件不符合POSIX標準),但是有些工具可以。此選項將導致GNU AR使用完整的路徑名匹配文件名,這在從另一個工具創(chuàng)建的存檔中提取單個文件時非常方便
s:等同于操作選項s,具體見必選項s的說明
S:不創(chuàng)建目標文件索引,這在創(chuàng)建較大的庫時能加快時間
T:Thin,將指定的存檔設為精簡存檔。如果庫已經(jīng)存在并且是常規(guī)庫,則現(xiàn)有成員必須與存檔位于同一目錄中
u:一般說來,命令ar r member...插入所有列出的文件到庫中,如果你只想插入列出文件中那些比庫中同名文件新的文件,可以使用該選項。該選項只與 r 操作選項一起使用
U:Undeterministic,不要在確定性模式下操作。這與上面的D選項相反:被添加的文件和存檔索引將獲得它們的實際uid、gid、時間戳和文件訪問權限模式值。
v:該選項用來顯示執(zhí)行操作選項的附加信息
V,--version:顯示ar的版本信息

#其它選項說明
--help:顯示ar的幫助信息
--plugin:使ar加載指定的插件,這增加了對更多文件格式的支持。只有工具鏈構建時開啟了插件支持的情況下,此選項才可用
-X32_64:此選項是GNU ar的默認選項,AR不支持任何其他-X選項,比如-x32,此選項是AIX ar的默認選項
--target:當庫成員的目標文件格式與系統(tǒng)的默認格式不同時指定具體的格式

4.常用示例

(1)創(chuàng)建一個靜態(tài)庫。

arcrvlibtest.ahello.odablelv.o

(2)從靜態(tài)庫中提取指定目標文件。

arx/usr/lib64/libc.aerrno.o

(3)查看靜態(tài)庫中指定目標文件的詳細信息。

(4)從靜態(tài)庫中要刪除一個成員。注意,刪除前請備份C標準靜態(tài)庫libc.a。

ardvlibc.astrlen.o

參考文獻

[1] ar manual
[2] GNU Binutils
[3] linux ar命令
[4] ar (Unix).wikipedia

責任編輯:xj

原文標題:每天一個 Linux 命令(102):ar 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11761

    瀏覽量

    219054
  • 命令
    +關注

    關注

    5

    文章

    755

    瀏覽量

    23758
  • GNU
    GNU
    +關注

    關注

    0

    文章

    144

    瀏覽量

    18321

原文標題:每天一個 Linux 命令(102):ar 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Ubuntu 23.10 -> 錯誤:重新定位溢出怎么解決?

    定位溢出。 按任意鍵繼續(xù)......” 如果我轉到 grub CLI,會發(fā)生這種情況: “ 支持最小的類似 BASH 的線條編輯。對于第個單詞,TAB 列出了可能的命令完成。其他任何可能的 TAB 列表
    發(fā)表于 02-10 08:21

    AR AR SOP應用在工業(yè)-打造智能化標準操作新引擎SOP應用在工業(yè)-打造智能化標準操作新引擎

    種更直觀、更高效的操作執(zhí)行方式。AR SOP正是在這背景下應運而生。它將AR技術與SOP融合,把標準操作“帶到眼前”,讓每
    的頭像 發(fā)表于 01-27 15:19 ?135次閱讀

    復旦微MCU產(chǎn)線新添一員猛將:FM33FC5系列

    隨著市場的持續(xù)進步、終端客戶產(chǎn)品的不斷迭代,對于MCU的性能和資源有了更高的需求和標準。復旦微秉持與時俱進的態(tài)度,為更好服務客戶,從客戶的實際需求出發(fā),重磅推出FM33FC5系列高性能MCU。該系列提供了充足的存儲資源、豐富的外設資源、多引腳大封裝,可廣泛應用于:工業(yè)自動化(如伺服驅動、變頻器、PLC、軟啟動柜等)、機器人關節(jié)、光伏儲能、數(shù)字電源、智慧樓宇、
    的頭像 發(fā)表于 01-23 17:00 ?2001次閱讀
    復旦微MCU產(chǎn)線新添<b class='flag-5'>一員</b>猛將:FM33FC5系列

    AR遠程協(xié)助在能源行業(yè)的應用與前景

    落地應用,為提升運維效率、保障安全生產(chǎn)、推動數(shù)字化轉型提供了新路徑。 ?核心價值 ?AR遠程協(xié)助是指通過AR眼鏡等設備,將現(xiàn)場畫面實時傳輸至遠程專家端,并將專家的指令以圖像或標注的方式呈現(xiàn)在現(xiàn)場操作視野中。與傳統(tǒng)的語音
    的頭像 發(fā)表于 12-02 14:48 ?416次閱讀

    AR0830圖像傳感器:低功耗高性能之選

    在當今的電子設備中,圖像傳感器的性能和功耗是工程師們關注的重點。onsemi的AR0830圖像傳感器,作為Hyperlux LP產(chǎn)品家族的一員,憑借其出色的性能和低功耗特性,在眾多應用領域展現(xiàn)出了巨大的潛力。
    的頭像 發(fā)表于 11-28 09:24 ?521次閱讀

    onsemi AR2020圖像傳感器:低功耗高性能的理想之選

    在當今的圖像傳感領域,對高分辨率、低功耗且具備出色性能的傳感器需求愈發(fā)迫切。onsemi的AR2020圖像傳感器,作為Hyperlux LP產(chǎn)品家族的一員,憑借其先進的技術和卓越的特性,成為眾多應用場景中的有力競爭者。下面就為大家詳細介紹這款傳感器。
    的頭像 發(fā)表于 11-27 14:10 ?555次閱讀

    遠程命令執(zhí)行:IT 運維效率翻倍新方式

    在分布式工作環(huán)境成為常態(tài)的今天,如何高效管理遍布多地的遠程設備已成為IT團隊面臨的關鍵挑戰(zhàn)。遠程命令功能正是為解決這問題而生,不僅能大幅提升運維響應速度,更能為自動化管理與集中控制提供全新可能
    的頭像 發(fā)表于 09-04 17:15 ?1093次閱讀
    遠程<b class='flag-5'>命令</b>執(zhí)行:IT 運維效率翻倍新方式

    Linux基礎命令which詳解

    在Linux系統(tǒng)中,which命令用于查找并顯示指定命令的可執(zhí)行文件路徑。這對于系統(tǒng)管理和開發(fā)人員來說是個非常有用的工具,可以幫助定位命令
    的頭像 發(fā)表于 07-29 17:58 ?858次閱讀

    文掌握Linux命令

    作為名運維工程師,熟練掌握Linux命令是基本功中的基本功。無論是日常工作中的系統(tǒng)維護,還是面試時的技術考核,Linux命令都是繞不開的核心技能。本文將從實戰(zhàn)角度出發(fā),系統(tǒng)梳理運維工程師必須掌握的Linux
    的頭像 發(fā)表于 07-22 15:23 ?624次閱讀

    【Milk-V Duo S 開發(fā)板免費體驗】C應用程序開發(fā)

    libc6-riscv64-cross sudo apt install binutils-riscv64-linux-gnu sudo apt install gcc-riscv64-linux-gnu新建test.c
    發(fā)表于 06-28 23:52

    【Banana Pi BPI-RV2開發(fā)板試用體驗】開發(fā)環(huán)境搭建

    binutils-riscv64-linux-gnu sudo apt install gcc-riscv64-linux-gnu 查看版本 C程序開發(fā) 新建文件 nano
    發(fā)表于 06-25 16:07

    如何使用Traceroute命令

    以下是如何使用 traceroute 命令的詳細指南,包括其語法、選項和實際示例。
    的頭像 發(fā)表于 06-04 11:28 ?2246次閱讀

    Docker Volume管理命令大全

    Docker Volume管理命令大全
    的頭像 發(fā)表于 05-28 17:14 ?898次閱讀

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務,如管理文件和目錄、操作進程、網(wǎng)絡通信、軟件安裝等。
    的頭像 發(fā)表于 05-03 18:08 ?1872次閱讀

    長電科技先進封裝技術在汽車AR-HUD中的應用

    車載HUD(抬頭顯示系統(tǒng)),正迅速成為提升座艙舒適度和智能化程度的重要組成部分。它將駕駛相關重要信息投射到駕駛視野內(nèi)的透明屏幕或汽車前擋風玻璃上,并可集成高級輔助駕駛系統(tǒng)(ADAS)數(shù)據(jù)、增強現(xiàn)實(AR)等功能,降低駕駛查看
    的頭像 發(fā)表于 04-14 09:58 ?1506次閱讀
    長電科技先進封裝技術在汽車<b class='flag-5'>AR</b>-HUD中的應用