天天看點

Error while building/deploying project DockExample (kit: Qt 5.12.9 (msvc2017_64) 64bit) The kit Qt 5

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

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,結果就報錯

Error while building/deploying project DockExample (kit: Qt 5.12.9 (msvc2017_64) 64bit) The kit Qt 5

二、解決

1.修改qtCreator中的編譯配置選項

把qtCreator中的編譯配置選項改成:Qt_5_12_9_MinGW_64_bit

Error while building/deploying project DockExample (kit: Qt 5.12.9 (msvc2017_64) 64bit) The kit Qt 5
Error while building/deploying project DockExample (kit: Qt 5.12.9 (msvc2017_64) 64bit) The kit Qt 5

編譯通過,也可以正常運作。

估計作者編譯工程的時候用的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的開發環境也是使用這個編譯器的緣故

2.MinGW:

參考

繼續閱讀