標籤:
前文已經交待了從源碼編譯Qt自訂版本。現在可以開始配置一下開發與偵錯工具並寫個Hello World了。
1. IDE
雖然Qt官方有VS外掛程式使我們可以在VisualStudio中開發Qt應用,但我的感覺是那樣的體驗不太好,我還是喜歡使用清爽的Qt Creator來開發。
QtCreator的:http://download.qt-project.org/official_releases/qtcreator/3.3/3.3.0/qt-creator-opensource-windows-x86-3.3.0.exe。
安裝完畢後,需要配置Qt二進位庫的位置,以及調試器。對於非自訂編譯的Qt庫(以安裝檔案安裝的),Qt Creator貌似可以自動找到Qt庫位置,不需要配置;對於使用MinGW編譯器的情況,貌似也不需要設定調試器。
2. 配置構建套件
開啟Qt Creator,選擇“工具”->“選項”菜單,然後再選擇左側的“構建與運行”,再選擇“Qt Versions”標籤頁,如所示:
手動添加編譯好的Qt庫中的qmake.exe即可。上面自動檢測到的32bit版本是我之前使用裝的2進位版本。
接下來切換到“構建套件(Kit)”標籤頁:
如果沒有添加就添加一下,確保下面的各項設定正確即可。調試器那一項先不用管。
3. 配置調試器
使用Qt Creator + Visual C++編譯器來開發Qt應用,預設是沒有調試器的,官方說可以使用cdb,但恭喜你,如果按官方教程配置它,會非常麻煩,因為你需要裝個Windows SDK 7.1(僅安裝其中的調試器),但它的安裝需要VS,SP1補丁等以嚴格的順序安裝才能成功。
如果任性不使用cdb,你有兩種選擇:
1) 安裝Qt for VS外掛程式,再將專案檔(.pro)用VS開啟,進行編譯調試。不幸的是,轉換化可能有一些錯誤導致無法編譯運行;
2)以DEBUG模式編譯好你的Helloworld.exe,再用VS開啟它(秘技:“檔案”->"開啟"->”項目/解決方案“,然後選擇你要調試的exe,確定),進行調試,注意,你可以開啟源檔案設定斷點哦。
但切換來切換去麻煩啊,能在Qt Creator中調試最好了。那麼就需要配置cdb。不要按官網說的安裝Windows SDK, 只需要準備一個Windows SDK 7.1 64位安裝檔案(ISO)(沒有到這裡下載:http://www.microsoft.com/en-us/download/details.aspx?id=8442),然後解壓或者用虛擬光碟機載入,找到光碟片中的dbg_amd64.msi並安裝(其路徑是<光碟片根目錄>\Setup\WinSDKDebuggingTools_amd64\)。
之後,如第2步一樣,開啟選項,選擇”Debuggers“選項卡,配置好它:
同時,把”構建套件“中的”調試器“設定成cdb。
OK, 現在可以建立一個Qt Widgets Application類型的Hello World項目,實驗一下是否配置成功。
【Qt】Qt在Windows下的開發與調試環境配置