久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

指定使用靜態(tài)庫

 Frank__Library 2016-03-16

1,、在Linux下,動(dòng)態(tài)庫和靜態(tài)庫同事存在時(shí),,gcc/g++的鏈接程序,,默認(rèn)鏈接的動(dòng)態(tài)庫。

                 可以使用下面的方法,,給連接器傳遞參數(shù),,看是否鏈接動(dòng)態(tài)庫還是靜態(tài)庫。

          

                -WI,-Bstatic             -llibname                                   //指定讓gcc/g++鏈接靜態(tài)庫

使用:

                gcc/g++   test.c -o test      -WI,-Bstatic     -llibname

         

              -WI,-Bdynamic       -llibname                                    //指定讓gcc/g++鏈接動(dòng)態(tài)庫

使用:

               gcc/g++   test.c -o test    -WI,-Bdynamic        -llibname

 

               如果要完全靜態(tài)加在,,使用-static參數(shù),,即將所有的庫以靜態(tài)的方式鏈入可執(zhí)行程序,這樣生成的可執(zhí)行程序,,不再依賴任何庫,,同事出現(xiàn)的問題是,這樣編譯出來的程序非常大,,占用空間,。

 

         

 

2、Linux下動(dòng)態(tài)庫為什么會(huì)出現(xiàn)編譯OK,,運(yùn)行時(shí)找不到的情況,。

                  原因是:

                          linux下鏈接器默認(rèn)是不記錄庫的搜索路徑的,只記錄名字,,所以才會(huì)有編譯時(shí)OK,,但運(yùn)行時(shí),找不到的情況,。

                解決方法:

                         想在程序中記錄路徑,,可以使用-WI,-rlibpath指定動(dòng)態(tài)庫的搜索路徑。

                         使用方法,。

                          gcc/g++    test.c   -o test   -WI,rlibpath   -llibname

 

3,、關(guān)于Linux下庫的更多問題,可以參看:

                自己的博客:   http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520101023104745738/

               http:///200911/analytics-on-unix-static-and-dynamic-library/ 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多