色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Linux中動態庫的創建與使用

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

動態庫

新建 mylib.c 文件

#include< stdio.h >

void mylib(void);

void mylib(void)
{
  printf("This is mylibn");
}

在 Ubuntu 編譯

圖片

編寫測試代碼 test.c

#include < stdio.h >

void mylib(void);

int main(void)
{
  mylib();
  return 0;
}

編譯測試文件 test.c

圖片

-l:指定動態庫的庫名
-L:指定動態庫的查找位置。
-L . 表示在當前目錄下去查找

運行測試 a.out

圖片

在動態庫使用是,系統會默認去/lib,/usr/lib 目錄下去查找動態函數庫,如果我們使用的庫不在里面,就會提示錯誤。解決這個問題有三種方法。

第一種方法:

將生成的動態庫拷貝到/lib 或者/usr/lib 里面去,因為系統會默認去這兩個路徑下尋找。

第二種方法:

把我們的動態庫所在的路徑加到環境變量里面去,比如我們動態庫所在的路徑為/home/test,我們就可以這樣添加,但是這種方法只在當前設置的窗口有效。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/topeet/debug/linux_

我們加入環境后,運行 a.out

圖片

第三種方法:

修改 ubuntu 下的配置文件/etc/ld.so.conf,我們在這個配置文件里面加入動態庫所在的位置,然后使用命令 ldconfig 更新目錄。

我們輸入以下命令編輯/etc/ld.so.conf 文件,如下圖所示:

圖片

修改完文件保存退出,輸入 ldconfig 更新目錄。運行測試如下圖所示:

圖片

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

    關注

    87

    文章

    11336

    瀏覽量

    210097
  • 文件
    +關注

    關注

    1

    文章

    570

    瀏覽量

    24793
  • 動態庫
    +關注

    關注

    0

    文章

    17

    瀏覽量

    6259
收藏 人收藏

    評論

    相關推薦

    Linux動態鏈接的基本概念

    學習Linux動態鏈接是一個繞不開的話題,我們今天就一起來看一下什么是動態鏈接動態鏈接
    發表于 09-27 14:31 ?1573次閱讀

    Linux動態相關知識

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

    Linux下靜態動態的制作與使用

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

    Linux系統共享編程

    一、說明 類似Windows系統動態鏈接Linux也有相應的共享用以支持代碼的復用
    發表于 09-13 16:49 ?24次下載

    C++動態鏈接創建和調用

    動態連接創建步驟: 一、創建Non-MFC DLL動態鏈接 1、打開File —> N
    發表于 11-24 18:13 ?7次下載

    深入分析Windows和Linux動態應用異同

    深入分析Windows和Linux動態應用異同 摘要:動態鏈接技術實現和設計程序常用的技術,在Windows和
    發表于 10-22 11:36 ?1304次閱讀

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

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

    linux靜態動態分析

    的二進制是不兼容的。 本文僅限于介紹linux下的。 2.的種類 linux下的有兩種:靜態
    發表于 11-02 10:12 ?1次下載

    你知道Linux動態鏈接創建與使用?

    使用GNU的工具我們如何在Linux創建自己的程序函數?一個“程序函數”簡單的說就是一個文件包含了一些編譯好的代碼和數據,這些編譯好的代碼和數據可以在事后供其他的程序使用。
    發表于 04-28 16:45 ?1140次閱讀

    Linux下的靜態動態動態加載

    的存在極大的提高了C/C++程序的復用性,但是對于初學者來說有些難以駕馭,本文從Linux的角度淺談Linux下的靜態
    發表于 04-02 14:32 ?832次閱讀

    linux找不到動態如何解決

    解決linux找不到動態的問題
    發表于 06-13 09:43 ?2202次閱讀

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

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

    嵌入式Linux動態和靜態使用

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

    Linux開發_動態靜態創建與Makefile規則

    介紹Linux下靜態動態創建方式、完成靜態動態
    的頭像 發表于 09-17 15:41 ?1360次閱讀

    Linux下的靜態鏈接動態鏈接的區別是什么?

    學習Linux動態鏈接是一個繞不開的話題,我們今天就一起來看一下什么是動態鏈接動態鏈接
    的頭像 發表于 02-17 10:49 ?1325次閱讀
    <b class='flag-5'>Linux</b>下的靜態鏈接<b class='flag-5'>庫</b>和<b class='flag-5'>動態</b>鏈接<b class='flag-5'>庫</b>的區別是什么?
    主站蜘蛛池模板: 一级毛片直接看| 羞羞漫画免费漫画页面在线看漫画秋蝉 | 精品国产三级a| 亚洲国产成人精品久久久久| 国产人妻人伦精品836700| 日日夜夜天天操| 国产成人教育视频在线观看 | 一本大道手机在线看| 狠狠色综合7777久夜色撩人| 亚洲高清国产拍精品5g| 果冻传媒独家原创在线观看| 亚洲视频区| 欧美末成年videos在线| 99国产强伦姧在线看RAPE| 男宿舍里的呻吟h| 被室友C哭调教双性| 日韩人妻无码专区一本二本| 大胸美女被吊起来解开胸罩| 无套内射CHINESEHD熟女| 国产麻豆AV伦| 亚洲精品无夜久久久久久久久| 和I儿媳妇激情| 中国农村妇女真实BBWBBWBBW| 美女叉腿掰阴大胆艺术照| xxx性欧美在线观看| 私密按摩师在线观看 百度网盘| 国产偷国产偷亚州清高APP| 一个人在线观看免费视频| 免费看黄软件| 抽插内射高潮呻吟V杜V| 性虎成人网| 麻豆精品人妻一区二区三区蜜桃| MELODY在线播放无删减| 无套内谢大学生A片| 久久久久综合网久久| 背着老婆爆操性感小姨子| 亚洲AV国产福利精品在现观看| 久久综合狠狠综合狠狠| 处女座历史名人| 亚洲精品无码不卡在线播放he| 麻豆国产99在线中文|