靜態庫與動態庫

本質上來說庫是一種可執行代碼的二進制形式,可以被操作系統載入內存執行。 庫有兩種:靜態庫(.a、.lib)和動態庫(.so、.dll),主要是鏈接階段的區別。 靜態庫 之所以稱爲靜態庫,是因爲在鏈接階段,會將彙編生成的目標文件.o與引用到的庫一起鏈接打包到可執行文件中。因此對應的鏈接方式稱爲靜態鏈接。 靜態庫可以和目標文件一起打包到可執行文件,是因爲其格式和目標文件格式類似,一個靜態庫可以簡單看做
相關文章
相關標籤/搜索