靜態庫和動態庫的區別

在介紹兩種庫時首先說一下庫的概念。 庫:就是已經寫好的,現有的方法的集合。從本質上說庫是一種可執行代碼的二進制形式,可以被操作系統加載到內存上執行。庫有兩種:靜態庫(.a ,.lib)和動態庫(.so ,.dll)。 爲了更好的理解靜態庫和動態庫兩者的區別,先來看一張編譯鏈接過程圖: 靜態庫:在鏈接階段,會將彙編生成的目標文件.o與引用到的庫一起鏈接打包到可執行文件中。 特點: 靜態庫對函數庫的鏈
相關文章
相關標籤/搜索