<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    心有多大舞臺便有多大

    Embrace changes, pursue excellence, share niceness.

    linux下so文件的創(chuàng)建及調(diào)用方法


    1.創(chuàng)建so文件
    這一步很簡單,只需要在用cc編譯的時候,加上-shared選項即可,這樣成成的執(zhí)行程序即為動態(tài)鏈接庫,例如:
         cc -shared -o hello.so hello.c
    2.調(diào)用so文件中的函數(shù)的步驟
       a. 包含so中函數(shù)的頭文件,包含dlfcn.h頭文件,這個頭文件中定義了打開so文件,調(diào)用so的函數(shù),關閉so的函數(shù)
       b.申明so中函數(shù)的類型變量
       c.用dlopen函數(shù)打開so文件,返回句柄
       d.用dlsym函數(shù)以上c步驟中得到的句柄,得到so文件中要調(diào)用的函數(shù)的動態(tài)地址,并把這個地址賦值給在b步驟中申明的函數(shù)類型變量
       e.通過b中申明的函數(shù)類型變量調(diào)用so中的函數(shù)
       f.用dlclose函數(shù)關閉c中得到的句柄所指向的so動態(tài)連接庫
    挺簡單吧!

    posted on 2008-05-21 10:56 pony 閱讀(5183) 評論(1)  編輯  收藏 所屬分類: linux

    評論

    # re: linux下so文件的創(chuàng)建及調(diào)用方法 2008-05-23 10:08 t

    講就講明白點啊
      回復  更多評論   

    主站蜘蛛池模板: 免费又黄又爽又猛大片午夜 | 亚洲一区免费观看| 成人国产网站v片免费观看| 国产在线不卡免费播放| 国产亚洲视频在线观看| 免费一级特黄特色大片在线观看| 中文字幕在线日亚洲9| 成人男女网18免费视频| 亚洲国产一区二区三区在线观看| 国产精品四虎在线观看免费 | 四虎成年永久免费网站| 午夜在线a亚洲v天堂网2019| 免费无码又爽又刺激高潮的视频 | 亚洲精品无码国产片| 国产成人综合久久精品免费| 曰批免费视频播放免费| 国外亚洲成AV人片在线观看| 你懂得的在线观看免费视频| 亚洲色图国产精品| 色婷婷7777免费视频在线观看 | 青青青亚洲精品国产| 亚洲国产精品成人久久蜜臀| 丰满人妻一区二区三区免费视频| 91亚洲一区二区在线观看不卡 | 亚洲国产av玩弄放荡人妇| 亚洲 小说区 图片区 都市| 中文字幕成人免费高清在线视频 | 亚洲精品无码专区久久久| 95免费观看体验区视频| 在线观看亚洲AV日韩A∨| 亚洲国产成人精品女人久久久 | 一个人在线观看视频免费| 阿v视频免费在线观看| 亚洲成年轻人电影网站www| 黄色成人网站免费无码av| 一级做a爰片久久毛片免费看| 亚洲网址在线观看你懂的| 成年男女男精品免费视频网站 | 久久精品国产亚洲av麻豆图片| 免费中文字幕在线观看| 无码国产精品一区二区免费3p|