系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux函數(shù)庫

Linux函數(shù)庫的創(chuàng)建方法

時間:2014-12-26 17:01:58 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141226/33569.html 手機查看 評論

  Linux下的函數(shù)庫有靜態(tài)庫和動態(tài)庫,兩者有一定的區(qū)別,主要在于代碼載入的時刻不同,下面小編就給大家介紹下Linux靜態(tài)庫和動態(tài)庫的創(chuàng)建,一起來學(xué)習(xí)下吧。

 Linux函數(shù)庫的創(chuàng)建方法

  靜態(tài)庫與動態(tài)庫的創(chuàng)建與使用

  1. 基本概念

  靜態(tài)庫:鏈接時,庫與編譯生成的 .o 文件一起打包到可執(zhí)行文件中。 linux / windows 下擴展名分別為:.a / .lib

  動態(tài)庫:鏈接時,不會打包到可執(zhí)行文件中, 執(zhí)行時會動態(tài)的加載動態(tài)庫。 linux / windows 下擴展名分別為:.so / .dll

  區(qū)別主要體現(xiàn)在:

  a、可維護(hù)性。

  合入更新。合入動態(tài)庫的更新,只要替換庫即可。但合入靜態(tài)則需要重新鏈接,生成新的可執(zhí)行程序,全量更新。

  環(huán)境依賴。若包含靜態(tài)庫,編譯成功后不依賴環(huán)境。動態(tài)庫則存在依賴關(guān)系,需要環(huán)境中存在對應(yīng)的動態(tài)庫。

  b、大小

  空間利用率。若依賴相同靜態(tài)庫,則存在多份拷貝。

  可執(zhí)行文件大小。靜態(tài)庫文件較大。

  c、動態(tài)庫可以實現(xiàn)進(jìn)程之間的資源共享,因此也稱為共享庫。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄