動態連接庫是在運行的時候被調用的,靜態庫在連接的時候被連接到最終生成的應用程序(.exe)中
靜態庫須要用到的文件 (.lib .h)
頭文件(.h)提供接口,庫文件(.lib)提供實現c++
動態連接庫須要用到的文件 (.dll .lib .h)
頭文件(.h)提供接口,庫文件(.lib)僅提供索引,動態連接庫文件(.dll)提供實現函數
雙引號""會從項目配置屬性中c/c++的附加包含目錄尋找.h文件,通常是用於尋找工程內的.h文件測試
點擊包含目錄,點擊右邊的下拉箭頭,點擊編輯,添加新的項,手動輸入附加庫頭文件的路徑spa
點擊肯定保存,這樣就能保證咱們能用<>引用咱們想要使用的庫的頭文件了3d
肯定,完成配置調試
也能夠在配置屬性->連接器->常規->附加庫目錄中添加庫所在路徑blog
添加依賴的lib文件名索引
到此位置lib的配置就結束了接口
預處理錯誤,未找到頭文件
解決方式:在VC++目錄或者c/c++的附加目錄中添加頭文件所在目錄圖片
連接錯誤,LNK1104,沒法找到庫文件
解決方式:在VC++目錄或者連接器的附加庫目錄添加庫所在的目錄
連接錯誤,LNK1120,LNK2019, 沒法解析的外部符號
解決方式:在連接器中添加附加依賴項
輸入PATH=附加庫的路徑1;附加庫的路徑2;附加庫的路徑3;…
每一個路徑用分號隔開
點擊肯定,保存
梳理一下動態連接庫環境配置的流程