.lib代表的是靜態(tài)數(shù)據(jù)連接庫,在windows系統(tǒng)中起到鏈接程序和函數(shù)的作用,存放的是函數(shù)的是函數(shù)調(diào)用的信息,是obj文件的集合。相當(dāng)于linux中的.a或.0、 .so文件。lib文件是不對(duì)外公開的,不能查看編譯過后的文件。

lib有靜態(tài)lib和動(dòng)態(tài)lib之分。

 靜態(tài)lib將導(dǎo)出聲明和實(shí)現(xiàn)都放在lib中,即包含函數(shù)代碼本身,編譯后所有代碼都嵌入到宿主程序.
動(dòng)態(tài)lib相當(dāng)于一個(gè)h文件,是對(duì)實(shí)現(xiàn)部分(.dll文件)的導(dǎo)出部分的聲明。編譯后只是將導(dǎo)出聲明部分編譯到宿主程序中,運(yùn)行時(shí)候需要相應(yīng)的dll文件支持.

靜態(tài)庫(lib)的調(diào)用需要頭文件(#include ".h")和添加庫文件(.lib),添加庫文件可以利用開發(fā)環(huán)境添加

   vc項(xiàng)目文件中,lib一般放庫文件,也就是后綴.lib的,include 一般包含頭文件目錄

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式