九九百科網

位置:首頁 > 經驗 > 

什麼叫靜態庫和動態庫

經驗7.81K

什麼叫靜態庫和動態庫

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

動態庫又稱動態鏈接庫英文為DLL,是指DynamicLinkLibrary 的縮寫形式,DLL是一個包含可由多個程序同時使用的代碼和數據的庫,DLL不是可執行文件。動態鏈接提供了一種方法,使進程可以調用不屬於其可執行代碼的函數,函數的可執行代碼

標籤:靜態