請讀者在此詢問自己兩個問題:
1、什麼是.dll文件?它的作用是什麼?
.dll文件是動態鏈接庫,是程序運行必不可少的一部分。
2、什麼是.lib文件?它的作用是什麼?
.lib文件是靜態鏈接庫,在程序中起到鏈接程序和函數(或子過程)的作用。
3、調用靜態庫和動態庫是需要哪些東西?
靜態庫調用:
- .h頭文件
- .lib庫
動態庫調用:
- .h頭文件
- .lib庫
- .dll文件
言歸正傳:那我們該如何處理找不到***.dll文件,建議重新安裝程序?
三種方法:(推薦第一種)
- 在VS中的項目屬性->調試->環境中添加:PATH = D:\opencv\build\x64\vc14\bin;(.dll文件所在的目錄,請勿複製粘貼使用)
這個路徑設置,相當於添加環境變量,但是越來越多的引用,就引起越來越多的環境變量的添加,爲了減少環境變量的添加,可以這樣解決。
- 在我的電腦中添加環境變量;(不會的小老弟請自行搜索如何添加環境變量,添加環境變量後,記得重啓電腦,以便使添加的環境變量生效)
- 直接把.dll文件拷貝到exe文件的目錄下。也能解決找不到.dll文件。