熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動(dòng)盤 真正純凈版的win7系統(tǒng)
時(shí)間:2014-12-26 17:01:58 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141226/33569.html 手機(jī)查看 評(píng)論 反饋
Linux下的函數(shù)庫(kù)有靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù),兩者有一定的區(qū)別,主要在于代碼載入的時(shí)刻不同,下面小編就給大家介紹下Linux靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)的創(chuàng)建,一起來學(xué)習(xí)下吧。
靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的創(chuàng)建與使用
1. 基本概念
靜態(tài)庫(kù):鏈接時(shí),庫(kù)與編譯生成的 .o 文件一起打包到可執(zhí)行文件中。 linux / windows 下擴(kuò)展名分別為:.a / .lib
動(dòng)態(tài)庫(kù):鏈接時(shí),不會(huì)打包到可執(zhí)行文件中, 執(zhí)行時(shí)會(huì)動(dòng)態(tài)的加載動(dòng)態(tài)庫(kù)。 linux / windows 下擴(kuò)展名分別為:.so / .dll
區(qū)別主要體現(xiàn)在:
a、可維護(hù)性。
合入更新。合入動(dòng)態(tài)庫(kù)的更新,只要替換庫(kù)即可。但合入靜態(tài)則需要重新鏈接,生成新的可執(zhí)行程序,全量更新。
環(huán)境依賴。若包含靜態(tài)庫(kù),編譯成功后不依賴環(huán)境。動(dòng)態(tài)庫(kù)則存在依賴關(guān)系,需要環(huán)境中存在對(duì)應(yīng)的動(dòng)態(tài)庫(kù)。
b、大小
空間利用率。若依賴相同靜態(tài)庫(kù),則存在多份拷貝。
可執(zhí)行文件大小。靜態(tài)庫(kù)文件較大。
c、動(dòng)態(tài)庫(kù)可以實(shí)現(xiàn)進(jìn)程之間的資源共享,因此也稱為共享庫(kù)。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)