如何讓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步驟說明如下:


安裝環境

設定教程

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」然後選擇「KitsTab
b.  然後,按下「Add」在「Name」填入你想要的名稱
c.  接下來,在Sysroot按下「Browse」鍵選擇你Windows Driver Kit所安裝路徑
d.  最後,按下「Auto-detect 自動偵測CDB  ENGINE 所在的位置
圖三. QT Compiler設置

留言

這個網誌中的熱門文章

VirtualBox教學:重設硬碟(.vdi)大小(上)

VirtualBox教學:重設硬碟(.vdi)大小(下)

VirtualBox教學: 新增Windows7虛擬電腦(下)