.a檔案

.a檔案

.a檔案,是LINUX系統中的靜態程式庫檔案。

基本介紹

  • 中文名:.a檔案
  • 性質靜態程式庫檔案
  • 位於:LINUX系統中
  • 組成:多個.o檔案
所謂靜態連結是指把要調用的函式或者過程連結到執行檔中,成為執行檔的一部分。當多個程式都調用相同函式時,記憶體中就會存在這個函式的多個拷貝,這樣就浪費了寶貴的記憶體資源。.so檔案是共享庫檔案(動態連結)。動態連結所調用的函式代碼並沒有被拷貝到應用程式的執行檔中去,而是僅僅在其中加入了所調用函式的描述信息(往往是一些重定位信息),僅當應用程式被裝入記憶體開始運行時,在作業系統的管理下,才在應用程式與相應的.so之間建立連結關係。
.a檔案是多個.o檔案的組合。.o檔案就是對象檔案,裡面包含的內容就是01這樣的機器可執行的指令,當程式要執行時還需要進行連結(link).連結就是把多個.o檔案鏈成一個執行檔。

相關詞條

熱門詞條

聯絡我們