中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
LInux中動態(tài)庫和靜態(tài)庫的制作和使用

Linux中有兩類函數(shù)庫,動態(tài)庫和靜態(tài)庫
靜態(tài)庫:
 這類庫一般都是以.a為后綴名的文件,利用靜態(tài)庫函數(shù)編譯成的文件比較大,因為整個函數(shù)庫的所有數(shù)據(jù)都會被整合進目標代碼中。
編譯后的執(zhí)行程序就不需要外部的函數(shù)庫支持,但也有其缺點,就是一旦靜態(tài)函數(shù)庫改變了,那么程序就必須重新編譯。
動態(tài)庫:
 這類庫的一般都是以.so為后綴名的,相對于靜態(tài)庫函數(shù)庫來說,動態(tài)函數(shù)庫在編譯的時候并沒有被編譯進目標代碼中。當程序執(zhí)行到相關(guān)函數(shù)時才調(diào)用該函數(shù)庫里的
相應(yīng)函數(shù),因此動態(tài)庫函數(shù)庫所產(chǎn)生的可執(zhí)行文件比較小,由于函數(shù)庫沒有被整合到程序之中,所以這也就少了靜態(tài)庫鎖有的缺點。

Linux系統(tǒng)中的系統(tǒng)缺省庫有/lib    /usr/lib      /usr/local/lib

不管是何種庫文件,都是由.o文件生成的。
下面我就來講解下著兩種庫的生成方法及步驟:

動態(tài)庫:
 對咬編譯生成庫的文件執(zhí)行下面命令即可:
 #gcc -shared funName.c -o libLibName.so
靜態(tài)庫:
 #gcc -c funName.c
 #ar cr libLibName.a funName.o
 輕重funName.o是第一步生成的文件

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
linux靜態(tài)鏈接庫與動態(tài)鏈接庫的區(qū)別及動態(tài)庫的創(chuàng)建
linux 下鏈接庫的生成使用
靜態(tài)庫和動態(tài)庫
讀《C++ 工程實踐經(jīng)驗談》
Linux下g++編譯與使用靜態(tài)庫和動態(tài)庫
C 靜態(tài)庫與動態(tài)庫(比較透徹)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服