<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

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

    主站蜘蛛池模板: 久久99热精品免费观看动漫| 美女被免费视频网站| 国产美女做a免费视频软件| 亚洲午夜久久久久久尤物| 久久黄色免费网站| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲AV成人无码网站| 免费看美女被靠到爽的视频| 亚洲乱码中文字幕在线| 国产免费卡一卡三卡乱码| 国产AV无码专区亚洲AV琪琪| 亚洲成av人片一区二区三区| caoporm超免费公开视频| 亚洲精品tv久久久久久久久 | 成人亚洲国产va天堂| 国产精品冒白浆免费视频 | 国产AV无码专区亚洲Av| 久久精品无码精品免费专区| 亚洲毛片免费观看| 国产卡二卡三卡四卡免费网址| 亚洲成AV人片高潮喷水| 亚洲色一色噜一噜噜噜| 麻豆精品成人免费国产片| 亚洲成av人片不卡无码| 免费羞羞视频网站| caoporn国产精品免费| 亚洲视频免费播放| 好吊妞视频免费视频| 久青草视频在线观看免费| 亚洲精品视频在线观看视频| 免费看少妇作爱视频| 99久久99这里只有免费的精品| 日木av无码专区亚洲av毛片| 日本特黄特色AAA大片免费| 亚洲精品无码国产| 久久99九九国产免费看小说| 老司机午夜在线视频免费观| 精品日韩亚洲AV无码一区二区三区 | 国产亚洲综合视频| 亚洲AV综合色一区二区三区| 成年性午夜免费视频网站不卡|