在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

動態庫和靜態庫的制作步驟

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-27 11:00 ? 次閱讀

庫是一種可執行的二進制文件,是編譯好的代碼。使用庫可以提高開發效率。在 Linux 下有靜態庫和動態庫。

靜態庫在程序編譯的時候會被鏈接到目標代碼里面。所以程序在運行的時候不再需要靜態庫了。因此編譯出來的體積就比較大。以 lib 開頭,以.a 結尾。

動態庫(動態庫也叫共享庫)在程序編譯的時候不會被鏈接到目標代碼里面,而是在程序運行的時候被載入的。所以程序在運行的時候需要動態庫了。因此編譯出來的體積就比較小。以 lib 開頭,以.so 結尾。

靜態庫的制作步驟:

編寫或準備庫的源代碼

將源碼.c 文件編譯生成.o 文件

使用 ar 命令創建靜態庫

測試庫文件

動態庫制作步驟:

編寫或準備庫的源代碼

將源碼.c 文件編譯生成.o 文件

使用 gcc 命令創建動態庫

測試庫文件

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11479

    瀏覽量

    213026
  • 靜態庫
    +關注

    關注

    0

    文章

    21

    瀏覽量

    7593
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux下動態相關知識

    Linux 下有動態和靜態動態以.so為擴展名,靜態
    的頭像 發表于 11-07 09:23 ?789次閱讀
    Linux下<b class='flag-5'>動態</b><b class='flag-5'>庫</b>相關知識

    動態和靜態的區別

    .so區分一個概念:是包含前綴lib以及后綴.a或者.so的一個整體名是去掉前綴和后綴剩下的部分四、動態和靜態
    發表于 05-26 17:22

    Linux下動態和靜態制作及使用

    一看都清楚明了。(2)ldd命令看動態,如果目標程序沒有鏈接動態,則打印“not a dynamic executable” (不是動態
    發表于 11-18 17:05

    Linux下靜態動態制作與使用

    什么是靜態函數庫動態函數庫又是什么?linux靜態函數庫是怎樣創建并使用的?動態函數庫是怎樣創建并使用的?
    發表于 04-26 06:45

    應用程序所依賴的動態和靜態沒有調試信息的原因

    的原因可能有這么幾個:應用程序在編譯時沒有指定-g選項,導致可執行程序沒有調試信息。應用程序所依賴的動態和靜態沒有調試信息。應用程序的運行時環境沒有調試信息,比如libc等。嵌入式
    發表于 11-05 06:41

    靜態動態的相關知識

    靜態動態筆記系列嵌入式系統方向學習筆記1嵌入式系統方向學習筆記2文章目錄靜態
    發表于 12-22 07:49

    靜態動態的使用

    就比較小。以 lib 開頭,以.so 結尾。靜態制作步驟:編寫或準備的源代碼將源碼.c 文件編譯生成.o 文件使用 ar 命令創建
    發表于 05-04 14:08

    Linux下靜態動態(共享)的制作與使用

    Linux下靜態動態(共享)的制作與使用Linux
    發表于 07-09 14:39 ?1270次閱讀

    動態鏈接不為人知的秘密

    Linux 下有動態和靜態動態以.so為擴展名,靜態
    的頭像 發表于 05-04 14:33 ?3801次閱讀
    <b class='flag-5'>動態</b>鏈接<b class='flag-5'>庫</b>不為人知的秘密

    講解Linux虛擬機之使用動態和靜態

    了解 Linux 如何使用,包括靜態動態的差別,有助于你解決依賴問題。
    發表于 05-06 17:05 ?2440次閱讀
    講解Linux虛擬機之使用<b class='flag-5'>動態</b><b class='flag-5'>庫</b><b class='flag-5'>和靜態</b><b class='flag-5'>庫</b>

    嵌入式Linux下動態和靜態使用

    以下主要介紹Linux 下動態靜態、如何使用已有的動態, 以及如何
    發表于 11-01 16:57 ?1次下載
    嵌入式Linux下<b class='flag-5'>動態</b><b class='flag-5'>庫</b><b class='flag-5'>和靜態</b><b class='flag-5'>庫</b>使用

    Linux下動態和靜態制作與調用

    靜態是指在應用中,有一些公共代碼需要反復使用,就把這些代碼編譯為“”文件;在鏈接步驟中,連接器將從文件取得所需的代碼,復制到生成的可執
    的頭像 發表于 08-24 15:03 ?4248次閱讀
    Linux下<b class='flag-5'>動態</b><b class='flag-5'>庫</b><b class='flag-5'>和靜態</b><b class='flag-5'>庫</b><b class='flag-5'>制作</b>與調用

    談一下動態的構建

    在編譯程序時,使用動態鏈接和靜態是一致的,使用”-l名”的方式,在生成可執行文件的時候會鏈接
    的頭像 發表于 01-18 11:13 ?1108次閱讀
    談一下<b class='flag-5'>動態</b><b class='flag-5'>庫</b>的構建

    C語言動態靜態

    C語言動態靜態
    的頭像 發表于 02-06 09:45 ?1682次閱讀

    靜態鏈接和靜態

    所謂靜態鏈接,就是把實現的代碼整合到最終的二進制文件中,這樣的二進制文件會比較大,因為里面既包含了自己寫的代碼,又包含了調用的的代碼。
    的頭像 發表于 02-08 14:17 ?1113次閱讀
    主站蜘蛛池模板: 91x视频| 一级毛片 在线播放 | 18性夜影院午夜寂寞影院免费 | 丁香四月婷婷 | 天堂网在线www最新版在线 | 狠狠干天天射 | 国产小片| 美国一区二区三区 | 成年人午夜影院 | 欧美丝袜一区 | 国产美女主播一级成人毛片 | 寡妇影院首页亚洲图片 | 免看一级a毛片一片成人不卡 | 尻美女视频 | 九色愉拍自拍 | 午夜香港三级在线观看网 | 免费看黄色录像 | 国外一级毛片 | 国产精品福利久久 | 国产亚洲一区二区三区在线 | 成年片色大黄全免费网址 | 中国高清性色生活片 | 黄色二级视频 | 他也色在线 | 美女视频黄a全部免费看小说 | 性久久久久久久久 | 第四色成人网 | 天天干天天操天天爱 | 欧美黑人黄色片 | 国产精品福利午夜一级毛片 | 操美女视频网站 | 亚洲综合免费 | 欧美不卡视频在线 | 天堂最新资源在线 | 国产乱子伦一区二区三区 | 黄色录像欧美 | xvsr-365波多野结衣 | 九九热在线免费观看 | 丁香花五月婷婷开心 | 国产精品成人一区二区三区 | 亚洲午夜久久久久影院 |