<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)建及調用方法


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

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

    評論

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

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

    主站蜘蛛池模板: 中国亚洲女人69内射少妇| 日韩一级免费视频| 亚洲AV中文无码乱人伦下载| 一个人看的免费视频www在线高清动漫| 又大又粗又爽a级毛片免费看| 亚洲精品成a人在线观看☆| 中文字幕无码不卡免费视频| 亚洲一区二区三区久久久久| 无人影院手机版在线观看免费| 亚洲人成在线精品| 精品久久久久国产免费| 中日韩亚洲人成无码网站| 免费的一级片网站| 免费亚洲视频在线观看| 亚洲男人在线无码视频| 欧洲人免费视频网站在线| 亚洲人成电影在线观看网| 午夜男人一级毛片免费 | 亚洲丰满熟女一区二区v| 国产乱码免费卡1卡二卡3卡| 亚洲看片无码在线视频| 国产大片免费观看中文字幕| 伊人久久国产免费观看视频| 国产亚洲一区二区在线观看 | 99久久婷婷国产综合亚洲| 韩国18福利视频免费观看| 尤物视频在线免费观看| 亚洲国产一二三精品无码| 99久久久精品免费观看国产| 亚洲人成网站18禁止| 久久亚洲国产成人影院网站| 无码免费一区二区三区免费播放 | 黄色片网站在线免费观看| 国产亚洲人成网站在线观看不卡| 色影音免费色资源| 黄色三级三级免费看| 亚洲精品中文字幕乱码| 亚洲午夜成人精品电影在线观看| 99精品视频在线视频免费观看| 亚洲成av人片在www鸭子| 久久精品亚洲一区二区|