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

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

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

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

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

延伸閱讀

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