靜態鏈接庫和動態鏈接庫的區別

庫是寫好的、現有的、成熟的、可以複用的代碼。 一個程序編譯成可執行程序的步驟: 靜態庫 在鏈接階段,會將彙編生成的目標文件.o 與引用到的庫一起鏈接打包到可執行文件中。 靜態庫對函數庫的鏈接是在編譯時期完成的。 程序運行時與函數庫再無瓜葛,移植方便。 浪費空間和資源,因爲所有相關的目標文件與有關的函數庫都被鏈接成一個可執行文件。 靜態庫對程序的更新、部署和發佈會帶來麻煩。一個靜態庫更新,所有用它的
相關文章
相關標籤/搜索