Linux複習之靜態庫與動態庫的區別

靜態庫在程序編譯時會被鏈接到目標文件中,程序運行時不需要該庫。缺點是編譯後文件較大,但是隔離性好。動態庫在編譯時不會被鏈接到目標代碼中,在程序運行時才被載入,所以程序運行時需要動態庫存在。優點是編譯後文件較小,多個應用程序可以使用同一個動態庫,啓動多個程序時,只需要將動態庫加載到內存一次。 通過之前的學習可以發現,在生成可執行文件時,無論使用動態庫還是靜態庫,gcc命令的格式都是相同的,gcc m
相關文章
相關標籤/搜索