如果新系統單獨安裝Qt是不能運行的,需要例如Win SDK,VC++ compiler,cdb等
這里不講解單獨安裝依賴的流程,因為我自己對這些編譯的依賴也不甚了解😅
安裝VS2017
下載地址:msdn I tell you
在安裝時候主要選擇“使用C++的桌面開發”,在右側,默認選擇的項目中多勾選一個SDK即可
安裝Qt
下載地址:Index of archive qt
似乎網上用5.9版本的比較多,也確實版本越新,bug越多😂
安裝包安裝時需要先注冊(密碼要特殊字符...記不住啊啊
勾選項目
Qt+版本號:MSVC64位+MinGW64位
Tools:Creator+MinGW64位


配置Qt的環境變量
本人Qt安裝絕對路徑為C:\MySoftwares\Qt
,每個人依照安裝路徑和版本號進行套用修改
-
新建LD_LIBRARY_PATH項目,添加
C:\MySoftwares\Qt\Tools\QtCreator\bin
-
在PATH項目下添加
C:\MySoftwares\Qt\5.13.1\mingw73_64\bin
C:\MySoftwares\Qt\5.13.1\msvc2017_64\bin
C:\MySoftwares\Qt\Tools\mingw730_64\bin
需要說明一下,tools下面的bin配置到PATH是為了cmd下使用windeployqt進行打包
Qt編譯器配置
打開Qt Creator

應該能看到自動檢測的兩個編譯器,默認選擇MSVC
若MSVC前有黃色感嘆號,需要手動點擊配置
-
Compiler為Microsoft Visual C++(在VS中集成安裝的)
-
Debugger為cdb(同集成安裝,應該能自動檢測到)
PS: 關於為什么使用MSVC進行環境配置,而不是使用MinGW,我會另寫一篇博客解釋。
安裝OpenCV
下載地址:opencv.org
建議3的版本。OpenCV不要下Sources(源碼)自己編譯了,直接下載exe的release版本
其實安裝過程就是解壓過程,不多說明
安裝之后配置環境變量
在PATH中添加以下目錄,需要根據自己的解壓目錄進行修改
C:\MySoftwares\opencv\build\x64\vc15\bin
配置Qt工程的動態庫(修改pro文件)
到以上步驟為止,不出意外,系統環境已經配置完成了
但是每次建立工程的時候,還是要告訴IDE需要導入OpenCV的庫
-
新建一個Qt應用工程
-
右鍵該工程,添加庫
-
選擇外部庫
-
填入以下內容
庫文件C:\MySoftwares\opencv\build\x64\vc15\lib\opencv_world3410.lib
包含路徑C:\MySoftwares\opencv\build\include
-
修改main.cpp文件進行測試
#include "mainwindow.h" #include <QApplication> #include<opencv2\opencv.hpp> //手動添加CV庫 int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); /****添加的代碼如下****/ cv::Mat picture = cv::imread("1.jpg"); //可以吧圖片添加到工程目錄,即main.cpp同一文件夾下 //也可以直接使用一個絕對路徑圖片,注意使用絕對路徑的時候,Windows系統需要修改分隔符\為/ cv::imshow("ShowWindow", picture); waitKey(20200518); /****添加的代碼如上****/ return a.exec(); }
若運行時出現一個MainWindow和一個ShowWindow,則說明運行成功了
恭喜配置完成,以上是配置環境的全部內容!