亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

動態鏈接庫.so和靜態鏈接庫.a的區別

發布時間:2020-06-02 21:12:52 來源:網絡 閱讀:1646 作者:SherryX 欄目:系統運維
靜態鏈接庫:

  ?擴展名:.a
  ?編譯行為:在編譯的時候,將函數庫直接整合到執行程序中(所以利用靜態庫編譯生成的文檔會更大)
 ?獨立執行的狀態:編譯成功的可執行文件可以獨立運行,不需要再向外部要求讀取函式庫的內容
 ?更新:如果函式庫更新,需要將整個項目程序重新編譯
 ?好處:方便程序移植

動態鏈接庫:

  ?擴展名:.so
  ?編譯行為:在編譯的時候,程序里面僅有指向動態庫所在的指標,其內容并沒有被整合到執行文件中。所以,在程序運行之初不需要加載所有代碼,只有在用到函式庫中的某個函數時,程序才會去讀取動態庫的內容(所以利用動態庫編譯生成的文檔會小些)
 ?獨立執行的狀態:編譯成功的可執行文件不能獨立執行,函式庫必須存在,而且庫所在的目錄也不能改變。(移動之后,必須重新編譯鏈接)
  ?更新:如果函式庫更新,不需要重新編譯,因為執行文件里僅有庫的位置(前提是函式庫名稱、位置都沒變)
  ?好處:
  1) 只保留接口,將動態庫和程序代碼獨立,提高代碼的可復用性,降低程序耦合度。
  2) 節約內存,減少頁面交換。
比如:計算機同時運行多個程序,都應用static.a,在內存中就會存在多份拷貝。一旦程序數量過多,就有可能內存不足。
動態鏈接庫.so和靜態鏈接庫.a的區別
而在動態庫在內存中只存在一份拷貝,不會浪費空間。
動態鏈接庫.so和靜態鏈接庫.a的區別

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邹城市| 边坝县| 镇坪县| 新津县| 甘肃省| 公主岭市| 长治县| 肇源县| 大丰市| 景东| 尉犁县| 鹤山市| 德令哈市| 衡南县| 海兴县| 通河县| 武穴市| 崇州市| 正宁县| 台中县| 永和县| 论坛| 二连浩特市| 蕉岭县| 广州市| 新郑市| 金门县| 兴安盟| 宣化县| 栾城县| 筠连县| 宜黄县| 磐安县| 金塔县| 兰溪市| 巍山| 茂名市| 土默特左旗| 呼和浩特市| 陈巴尔虎旗| 清涧县|