當前位置:趣味科普網>經驗>

什麼叫靜態庫和動態庫

經驗 閱讀(8.05K)

什麼叫靜態庫和動態庫

靜態庫是指在應用中,有一些公共程式碼需要反覆使用,就把這些程式碼編譯為“庫”檔案;在連結步驟中,聯結器將從庫檔案取得所需的程式碼,複製到生成的可執行檔案中。這種庫稱為其特點是可執行檔案中包含了庫程式碼的一份完整拷貝;缺點就是被多次使用就會有多份冗餘拷貝。

動態庫又稱動態連結庫英文為DLL,是指DynamicLinkLibrary 的縮寫形式,DLL是一個包含可由多個程式同時使用的程式碼和資料的庫,DLL不是可執行檔案。動態連結提供了一種方法,使程序可以呼叫不屬於其可執行程式碼的函式,函式的可執行程式碼