linux下的庫操作命令ar, nm

tengrid發表於2009-05-18

http://blog.csdn.net/superlinux110/archive/2007/06/19/1657909.aspx

當我們的程式中有經常使用的模組,而且這種模組在其他程式中也會用到,這時按照軟體重用的思想,我們應該將它們生成庫,使得以後程式設計可以減少開發程式碼量。這裡介紹兩個命令ar和nm,用來對庫操作。

1.ar基本用法
2.nm基本用法命令

 當我們的程式中有經常使用的模組,而且這種模組在其他程式中也會用到,這時按照軟體重用的思想,我們應該將它們生成庫,使得以後程式設計可以減少開發程式碼量。這裡介紹兩個命令ar和nm,用來對庫操作。

1.ar基本用法

  ar命令可以用來建立、修改庫,也可以從庫中提出單個模組。庫是一單獨的檔案,裡面包含了按照特定的結構組織起來的其它的一些檔案(稱做此庫檔案的member)。原始檔案的內容、模式、時間戳、屬主、組等屬性都保留在庫檔案中。

  下面是ar命令的格式:

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


  例如我們可以用ar rv libtest.a hello.o hello1.o來生成一個庫,庫名字是test,連結時可以用-ltest連結。該庫中存放了兩個模組hello.o和hello1.o。選項前可以有‘-'字元,也可以沒有。下面我們來看看命令的操作選項和任選項。現在我們把{dmpqrtx}部分稱

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/94384/viewspace-600342/,如需轉載,請註明出處,否則將追究法律責任。

相關文章