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精品视频在线观看 | 日本一道本视频 | 新视觉yy6080午夜毛片 | 国产一码二码免费观看 | 免费黄色大片视频 | 久久久精品一区二区三区 | 青青草一区 | 青青草成人免费视频在线 | 亚洲一区二区久久 | 伊人精品视频 | 伊人a.v在线 | 久久久久国产精品免费免费搜索 | 日韩一区二区三区在线看 | 国产在线日韩在线 | 久久久视频在线 | 亚洲视频毛片 | 中文字幕一区二区精品区 | 91在线精品秘密一区二区 | 国产午夜免费一区二区三区 | 成人一区二区三区在线 | 成人激情视频在线观看 | 国产精品久久久久久久久久久久 | 久草观看 | 天天狠狠| 日本高清无吗 | 色婷婷久久免费网站 | 色花堂国产精品第一页 | www欧美| 亚洲第一视频 | 就草草在线观看视频 | www.久久久.com| 九色九色久综色鬼在线 | 任我爽在线视频 | 天天草夜夜操 | 二区视频| 成人午夜电影在线播放网站 | 久久综合五月开心婷婷深深爱 | 少妇特黄a一区二区三区88av | 日本大人吃奶视频xxxx | 一区二区国产精品 |