參考
[1].?在VS中添加lib庫(kù)的三種方法與DLL加載的四種方法_vs添加lib庫(kù)文件-CSDN博客
添加lib的方法
方法一:直接添加到工程中债朵,像添加源文件一樣
在工程中直接添加
方法二:用編譯語(yǔ)句添加
用語(yǔ)句添加.lib文件
方法三:通過(guò)VS的配置頁(yè)面添加
這種方法最麻煩
由于靜態(tài)鏈接庫(kù)lib是參與編譯的苞慢,因此發(fā)布.exe時(shí),.lib文件不需要和.exe并行發(fā)布。
加載dll的方法
1.通過(guò).h和.dll加載撤嫩,這是簡(jiǎn)單的方法。
2.通過(guò)代碼加載:LoadLibrary()膘流,GetProcAddress()和FreeLibrary()三個(gè)函數(shù)盔夜。
通過(guò)代碼加載
dll和lib的區(qū)別
1).lib和.dll都是二進(jìn)制文件。
2).lib是編譯時(shí)需要瘫筐;.dll是運(yùn)行時(shí)需要(不參與編譯)蜜暑。
LIB文件有2種:一種是包含了函數(shù)在DLL中的位置信息(入口),程序運(yùn)行時(shí)通過(guò)DLL加載函數(shù)策肝。另一種是Lib本身包含了函數(shù)代碼(無(wú)對(duì)應(yīng)的dll)肛捍,編譯時(shí)直接把代碼加入到exe中隐绵,成為靜態(tài)鏈接。