靜態庫

靜態庫是指在我們的套用中,有一些公共代碼是需要反覆使用,就把這些代碼編譯為“庫”檔案;在連結步驟中,連線器將從庫檔案取得所需的代碼,複製到生成的執行檔中的這種庫。

基本介紹

  • 中文名:靜態庫
  • 步驟:處理、編譯、彙編和連結
  • 套用:公共代碼反覆使用
  • 特點:包含了庫代碼的一份完整拷貝
程式編譯一般需經預處理、編譯、彙編和連結幾個步驟。靜態庫特點是執行檔中包含了庫代碼的一份完整拷貝;缺點就是被多次使用就會有多份冗餘拷貝。
靜態庫和動態庫是兩種共享程式代碼的方式,它們的區別是:靜態庫在程式的連結階段被複製到了程式中,和程式運行的時候沒有關係;動態庫在連結階段沒有被複製到程式中,而是程式在運行時由系統動態載入到記憶體中供程式調用。使用動態庫的優點是系統只需載入一次動態庫,不同的程式可以得到記憶體中相同的動態庫的副本,因此節省了很多記憶體。

相關詞條

熱門詞條

聯絡我們