• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統計

            最新評論

            Linux下生成.so(動態連接庫).a(靜態連接庫的)例子 --- 轉

            本例子共有3個文件
            func.h
            const char *myfunc();
            func.c
            const char *myfunc()
            {
            return "so file test";
            }
            main.c
            #include
            #include
            main()
            {
            printf("%s\n", myfunc());
            return 0;
            }
            1.動態連接庫的生成方法
            執行下面的命令
            引文:
            gcc -fpic -c func.c
            gcc -shared -o func.so func.o
            gcc -I. main.c func.so -o main
            export LD_LIBRARY_PATH=$PWD     //當執行函數動態鏈接.so時,如果此文件不在缺省目錄下'/usr/local/lib'and'/usr/lib' 需要指定環境變量./main
            結果就是
            so file test
            2.
            靜態連接庫的生成方法
            執行下面的命令
            引文:
            gcc -c func.c
            ar q func.a func.o
            gcc -I ./ main.c func.a
            ./a.out
            參數說明
            引文:
            -fpic
            如果支持這種目標機,編譯器就生成位置無關目標碼.適用于共享庫(shared library)
            -I(include path),-I. include路徑在當前
            -shared
            生成一個共享目標文件,他可以和其他目標文件連接產生可執行文件.只有部分系統支持該選項
            -c
            編譯或匯編源文件,但是不作連接.編譯器輸出對應于源文件的目標文件,缺省情況下, GCC通過用`.o'替換源文件名后綴
            ar q[f] - 將文件快速追加到歸檔文件中
            結果就是
            so file test

            posted on 2009-05-26 10:54 大龍 閱讀(2640) 評論(0)  編輯 收藏 引用

            国产成人精品久久综合| 亚洲精品乱码久久久久久| 超级碰久久免费公开视频| 狠狠综合久久综合中文88 | 亚洲国产精品狼友中文久久久 | 国产成人久久精品区一区二区| 伊人情人综合成人久久网小说| 91麻豆国产精品91久久久| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 老男人久久青草av高清| 亚洲国产精品久久久天堂| 国产V综合V亚洲欧美久久| 久久久久免费视频| 欧美一区二区精品久久| 一本色道久久综合狠狠躁| 精品久久久久久久久久久久久久久| 中文字幕无码av激情不卡久久| 无码专区久久综合久中文字幕| 欧美亚洲国产精品久久蜜芽 | 久久国产香蕉一区精品| 一本一道久久综合狠狠老| 久久精品国产亚洲AV不卡| MM131亚洲国产美女久久| 一本色综合网久久| 久久午夜福利无码1000合集| 久久久久久极精品久久久| 99久久国产综合精品五月天喷水 | 日韩久久无码免费毛片软件| 亚洲AV日韩精品久久久久久| 久久久无码精品亚洲日韩软件| 久久国产免费直播| 香港aa三级久久三级| 亚洲国产另类久久久精品| 狠狠色噜噜色狠狠狠综合久久| 一本久久a久久精品综合香蕉 | 午夜精品久久久久久99热| 精品久久久久久国产| 久久久久久久久波多野高潮| 欧美日韩精品久久久免费观看| 精品久久久久久无码人妻蜜桃| 日本福利片国产午夜久久|