編譯-編譯原理C/C++ 靜態鏈接庫(.a) 與 動態鏈接庫(.so)

1.庫的分類 根據鏈接時期的不同,庫又有靜態庫和動態庫之分。 靜態庫是在鏈接階段被鏈接的(好像是廢話,但事實就是這樣),所以生成的可執行文件就不受庫的影響了,即使庫被刪除了,程序依然可以成功運行。 有別於靜態庫,動態庫的鏈接是在程序執行的時候被鏈接的。所以,即使程序編譯完,庫仍須保留在系統上,以供程序運行時調用。(TODO:鏈接動態庫時鏈接階段到底做了什麼) 2 靜態庫和動態庫的比較 鏈接靜態庫其
相關文章
相關標籤/搜索