如何讓Qt 5.1+MVC2012的DEBUG運作?
之前更新Qt5.1到安裝好才發現不能Debug, 後來在Project的Manage Kits發現我的設置有警告訊息, 原來少了CDB Engine, 也就是說我到電腦少了 Windows Driver Kit, 所以Qt 5.1無法偵錯. 我之前都是用Visual studio 2008來跑我的Qt程式, 所以到現在才解決如此白癡問題!!
還有使用Qt 5.1+MVC2012,請先安裝 Visual Studio Professional/Ultimate 2012,要不然Qt會找不到Compiler, 這裡Compiler 預設為Microsoft Visual C++ Compiler 11.0 (x86),而解決Manage Kits步驟說明如下:
安裝環境
設定教程
還有使用Qt 5.1+MVC2012,請先安裝 Visual Studio Professional/Ultimate 2012,要不然Qt會找不到Compiler, 這裡Compiler 預設為Microsoft Visual C++ Compiler 11.0 (x86),而解決Manage Kits步驟說明如下:
安裝環境
- Visual Studio Professional/Ultimate 2012(請先安裝)
- Qt 5.1.1
- Windows Driver Kit(WDK) 8
- OpenCV 2.4.6
- 作業環境: windows 7 64bit
設定教程
1. 請點選下圖的紅色方框下載qt-windows-opensource-5.1.1-msvc2012-x86-offline, 如果你要在Qt使用OpenCV目前我只測試到此版本跑成功
http://qt-project.org/downloads
圖一. 下載QT 5.1 安裝包 |
2. 然後請到以下的網址後, 依下圖的紅色方框下載Windows Driver Kit
http://search.microsoft.com/en-us/DownloadResults.aspx?q=Windows+SDK
圖二. 下載WDK 8.0 |
3. 建議請先安裝Windows Driver Kit, 然後再安裝 Qt 5.1, 安裝流程在此將不贅述
4. 如果安裝好Qt 5.1 仍然無法Debug, 請按下「Option」如下圖進行設置:
a. 首先按下「Build&Run」然後選擇「Kits」Tab
b. 然後,按下「Add」在「Name」填入你想要的名稱
c. 接下來,在Sysroot按下「Browse」鍵選擇你Windows Driver Kit所安裝路徑
d. 最後,按下「Auto-detect」 自動偵測CDB ENGINE 所在的位置
圖三. QT Compiler設置 |
留言
張貼留言