45voiddemo_call(char" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

[c/c++] linux c生成靜態(tài)庫&共享庫 - bluefrog

系統(tǒng) 3029 0

[c/c++] linux c生成靜態(tài)庫&共享庫 - bluefrog - 博客園

[c/c++] linux c生成靜態(tài)庫&共享庫

靜態(tài)庫

libdemo.h

            
              1
            
            
              //
            
            
               libdemo.h
            
            
              2
            
            
              #ifndef _LIBDEMO_H

            
            
              3
            
            
              #define
            
             _LIBDEMO_H

            
              4
            
            
              5
            
            
              void
            
             demo_call(
            
              char
            
             *
            
              msg);

            
            
              6
            
            
              7
            
            
              #endif
            
          

libdemo.c

            
              1
            
            
              //
            
            
               libdemo.c
            
            
              2
            
             #include 
            
              "
            
            
              libdemo.h
            
            
              "
            
            
              3
            
             #include <stdio.h>

            
              4
            
            
              5
            
            
              void
            
             demo_call(
            
              char
            
             *
            
              msg)

            
            
              6
            
            
              {

            
            
              7
            
                 printf(
            
              "
            
            
              %s\n
            
            
              "
            
            
              ,msg);

            
            
              8
            
             }
          

編譯庫文件

            
              # 編輯成目標文件

            
            
              gcc
            
             -c libdemo.c -
            
              o libdemo.o
# 創(chuàng)建存檔文件

            
            
              ar
            
             rcs libdemo.a libdemo.o
          

?

測試文件testdemo.c

            
              1
            
             #include 
            
              "
            
            
              libdemo.h
            
            
              "
            
            
              2
            
            
              3
            
            
              int
            
            
               main()

            
            
              4
            
            
              {

            
            
              5
            
                 demo_call(
            
              "
            
            
              hello
            
            
              "
            
            
              );

            
            
              6
            
            
              return
            
            
              0
            
            
              ;

            
            
              7
            
             }
          
            
              gcc
            
             testdemo.c -o testdemo -static -L. -ldemo
./testdemo
          

?

共享庫

            
              gcc
            
             -fPIC -g -c libdemo.c -
            
              o libdemo.o

            
            
              gcc
            
             -g -shared -WL,-soname,libdemo.so -o libdemo.so.
            
              1.0
            
            .
            
              0
            
             libdemo.o -
            
              lc

            
            
              ln
            
             -s libdemo.so.
            
              1.0
            
            .
            
              0
            
            
               libdemo.so

            
            
              gcc
            
             testdemo.c -o -L. -
            
              ldemo
# 為了能讓.
            
            /
            
              testdemo執(zhí)行需要將.so 加入到庫里
export LD_LIBRARY_PATH
            
            =$(
            
              pwd
            
            
              )
.
            
            /testdemo
          

?

think in coding

[c/c++] linux c生成靜態(tài)庫&共享庫 - bluefrog - 博客園


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜视频在线网站 | 玖玖玖免费观看视频 | 国产精品久久久久久久久久红粉 | 久久精品国产免费观看99 | 波多野结衣在线观看视频 | 亚洲成人黄色 | 日韩专区中文字幕 | 美女扣下面流白浆丝袜 | 色婷婷色综合缴情在线 | 国产精品18 | 色站网| 成人黄色在线 | 久草手机在线 | 国产 高清 在线 | 午夜精品久久久久久久99蜜桃i | 免费午夜不卡毛片 | 婷婷97狠狠的狠狠的爱 | 嫩草影院在线看 | 日本中文字幕高清 | 一区二区三区在线 | 欧美在线国产 | 欧美一级欧美三级 | 色妇影院 | 一级a毛片免费观看久久精品 | 久久久久国产 | 草久视频| 江苏少妇性BBB搡BBB爽爽爽 | 亚洲成a人片在线观看中文 在线a人片免费观看国产 | 欧美国产精品久久 | 精品久久久久一区二区三区 | 啪啪网免费 | 神秘电影91 | 亚洲中午字幕 | 日本一区中文字幕 | 99久久精品国产亚洲 | 国产成人综合一区精品 | 色综合久久综合中文小说 | 婷婷色中文字幕 | 久久久久国产精品免费免费搜索 | 国产欧美综合精品一区二区 | 国产午夜高清 |