Qt系列文章目錄
文章目錄
- Qt系列文章目錄
- 前言
- 一、錯誤原因
- 二、解決
- 1.修改qtCreator中的編譯配置選項
- Windows下的Qt編譯器——MinGW和MSVC的差別
- 1.MSVC:
- 2.MinGW:
- 參考
前言
網上下了一個工程,編譯時報錯:
Error while building/deploying project DockExample (kit: Qt 5.12.9 (msvc2017_64) 64bit)
The kit Qt 5.12.9 (msvc2017_64) 64bit has configuration issues which might be the root cause for this problem.
When executing step “qmake”
17:22:49: Elapsed time: 00:01.
一、錯誤原因
我在qtCreator中的編譯方式:使用Qt_5_12_9_msvc2017_64_64bit,結果就報錯
二、解決
1.修改qtCreator中的編譯配置選項
把qtCreator中的編譯配置選項改成:Qt_5_12_9_MinGW_64_bit
編譯通過,也可以正常運作。
估計作者編譯工程的時候用的MinGW編譯,是以我使用Qt 5.12.9 (msvc2017_64) 64bit就會報錯,是以我們在安裝Qt的時候記得勾選兩個元件:msvc2017_64 和Qt_5_12_9_MinGW_64_bit
Windows下的Qt編譯器——MinGW和MSVC的差別
1.MSVC:
即Microsoft Visual C++ Compiler,即微軟自己的編譯器
我們下載下傳Windows下的OpenCV時,會帶兩個檔案夾VC14,VC15(分别與Visual Studio的版本有對應關系),這兩個檔案夾下的庫可以直接運作不需要編譯
将VS作為Qt的開發環境也是使用這個編譯器的緣故