靜態鏈接庫.a文件 動態鏈接庫.so文件 定義

顯然一個是靜態鏈接庫(.a),一個是動態鏈接庫(.so) 聯繫和區別 相同點:鏈接庫本身不是最終的執行程序文件,而是爲其他執行文件提供服務的程序。如果把最終的執行程序文件比作一個汽車生產廠家,那麼鏈接庫就可以理解爲零部件提供商 。 不同點:靜態鏈接庫在鏈接階段就直接打包到最終的執行程序文件中,而動態鏈接庫則是在程序運行時去鏈接庫裏面找需要的東西。 優缺點:顯然,靜態鏈接的庫文件會導致最終目標程序文
相關文章
相關標籤/搜索