什么叫靜態庫和動態庫

靜態庫是指在應用中,有一些公共代碼需要反復使用,就把這些代碼編譯為“庫”文件;在鏈接步驟中,連接器將從庫文件取得所需的代碼,復制到生成的可執行文件中 。這種庫稱為其特點是可執行文件中包含了庫代碼的一份完整拷貝;缺點就是被多次使用就會有多份冗余拷貝 。
【什么叫靜態庫和動態庫】動態庫又稱動態鏈接庫英文為DLL,是指DynamicLinkLibrary 的縮寫形式 , DLL是一個包含可由多個程序同時使用的代碼和數據的庫,DLL不是可執行文件 。動態鏈接提供了一種方法,使進程可以調用不屬于其可執行代碼的函數,函數的可執行代碼