靜態(tài)庫和動(dòng)態(tài)庫的區(qū)別 linux下C標(biāo)準(zhǔn)庫是動(dòng)態(tài)庫還是靜態(tài)庫,還是兩種庫都提供了?
linux下C標(biāo)準(zhǔn)庫是動(dòng)態(tài)庫還是靜態(tài)庫,還是兩種庫都提供了?Linux的函數(shù)庫包括兩種:靜態(tài)庫和共享庫(動(dòng)態(tài)庫)。靜態(tài)庫的代碼在編譯時(shí)與開發(fā)人員的應(yīng)用程序相連接,動(dòng)態(tài)庫的實(shí)際程序在運(yùn)行時(shí)加載。由于動(dòng)態(tài)
linux下C標(biāo)準(zhǔn)庫是動(dòng)態(tài)庫還是靜態(tài)庫,還是兩種庫都提供了?
Linux的函數(shù)庫包括兩種:靜態(tài)庫和共享庫(動(dòng)態(tài)庫)。靜態(tài)庫的代碼在編譯時(shí)與開發(fā)人員的應(yīng)用程序相連接,動(dòng)態(tài)庫的實(shí)際程序在運(yùn)行時(shí)加載。由于動(dòng)態(tài)庫不包含庫函數(shù)的實(shí)現(xiàn)代碼,而只包含對(duì)函數(shù)庫的引用,程序代碼規(guī)模相對(duì)較小,動(dòng)態(tài)庫的擴(kuò)展性較差。因此,靜態(tài)鏈接庫包括。A和版本號(hào)。你可能測(cè)試不一樣,實(shí)現(xiàn)代碼也可能不一樣。動(dòng)態(tài)庫通常做得很好,而且通常比靜態(tài)庫好。當(dāng)然,這些功能已經(jīng)實(shí)現(xiàn)了。我想我不太熟悉的時(shí)候最好用動(dòng)態(tài)庫。因?yàn)椋绻撵o態(tài)庫在內(nèi)存中被多次調(diào)用,那么將有許多您調(diào)用的靜態(tài)庫實(shí)現(xiàn)代碼,這些代碼將被重復(fù)并浪費(fèi)內(nèi)存,并且在程序執(zhí)行時(shí)將調(diào)用動(dòng)態(tài)庫