VS2015 + QT 5.6.0的開發(fā)環(huán)境配置文檔說明
[if !supportLists]1.[endif]開發(fā)環(huán)境說明
1.在Qt VS版本開發(fā)過程中,可以使用的集成開發(fā)環(huán)境IDE有兩套:
(1)第一套IDE,使用Visual Studio 2015來集成和管理Qt項目。VS里面自動集成了編譯、鏈接、調(diào)試的功能,VS使用的項目管理文件為*.sln和*.vcprojec。這些項目文件只在Windows系統(tǒng)的VS開發(fā)環(huán)境可用,不能跨平臺。
(2)第二套IDE,使用Qt官方的集成開發(fā)環(huán)境Qt Creator +微軟的WinDbg調(diào)試器。Visual Studio 2015只提供了編譯器和鏈接器獨立程序,但VS的調(diào)試器是在它內(nèi)部集成的,無法在外部調(diào)用,Qt Creator只能用WinDbg包含的命令行調(diào)試器CDB,這就是為什么要用WinDbg的原因。Qt Creator一般使用*.pro文件管理項目,而且Qt Creator本身就是跨平臺的,這種項目文件通常具有優(yōu)良的跨平臺編譯生成特性,在Qt Creator集成開發(fā)環(huán)境下開發(fā)Qt程序,效率更高,信號和槽的關(guān)聯(lián)和自動生成也更方便。
2.安裝工具和開發(fā)庫介紹
(1)Visual Studio 2015 Professional
(2)QT 5.6.0 (qt-opensource-windows-x86-msvc2015_64-5.6.0.exe),本機為Win7 64位系統(tǒng)
(3)QT集成到VS的插件Qt5Package
(4)WinDbg調(diào)試器
3.安裝工具和開發(fā)庫下載
(1)Visual Studio 2015 Professional
下載地址1:https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx;
下載地址2:https://msdn.itellyou.cn/
(2)QT 5.6.0
下載地址:http://download.qt.io/official_releases/qt/5.6/5.6.0/
選擇版本qt-opensource-windows-x86-msvc2015_64-5.6.0.exe。
(3)QT集成到VS的插件Qt5Package,下載地址:
https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408
(4)WinDbg調(diào)試器,下載地址:
http://www.codemachine.com/downloads.html
4. 安裝VS2015
(1)選擇vs_professional.exe。
(2)VS2015默認情況下不安裝VC++編譯器和開發(fā)庫,安裝時一定要選第二個自定義安裝:
(3)勾選上紅色框內(nèi)選項,在編程語言里面要選中“Visual C++”,這個組件是必需的,否則配置環(huán)境會失敗。
(4)其他安裝過程直接“下一步”,按部就班,經(jīng)過漫長的安裝時間等待,Visual Studio 2015安裝完成,然后需要重啟系統(tǒng)。
5. 安裝QT5.6.0
(1)雙擊運行qt-opensource-windows-x86-msvc2015-5.6.0.exe,安裝程序,進入Qt的安裝界面:
(2)點擊“下一步”,點擊Skip,跳過賬號注冊,使用Qt開發(fā)不需要注冊賬號。
(3)可以自己填寫安裝路徑(不要用中文路徑,必須用全英文的路徑)或者用默認的路徑。
(4)設(shè)置好路徑后點擊“下一步”,繼續(xù)按部就班點“下一步”。
(5)點擊“安裝”,進入正式的安裝過程。
(6)等待安裝完成,進入下面界面。
(7)繼續(xù)點擊“下一步”,接著點擊“完成”按鈕,這樣Qt開發(fā)庫的安裝就完成。
6.配置Qt Creator
選擇第一套IDE配置,使用VS開發(fā)Qt程序。
(1)首先安裝QT集成到VS的插件Qt5Package
如果使用VS2015作為默認的Qt開發(fā)環(huán)境,那么需要安裝Qt5Package擴展包,并進行配置。在VS2015安裝之后,可以看到之前下載Qt5Package.vsix插件有新的圖標了,VS2015已經(jīng)關(guān)聯(lián)了這類*.vsix擴展包。
我們雙擊Qt5Package.vsix文件,系統(tǒng)會自動調(diào)用VSIX Installer程序,等待這個VSIX Installer程序初始化完成,按步驟安裝,直到擴展包很快就安裝好,點擊“關(guān)閉”按鈕。
(2)第二種方法,可以在Visual Studio 2015 Professional的菜單欄里進行Qt5Package的安裝。在VS中,選擇“工具”-“擴展和更新”,在打開的窗口,找到右上角的搜索框,輸入QT進行搜索。如下圖所示,下載安裝Qt Visual Studio Tools和QtPackage兩個插件,下圖中是已經(jīng)下載安裝好的。
(3)配置Qt Options路徑
運行VS2015,看到新增的Qt5和Qt Vs Tools菜單。
點開Qt5菜單,點擊“Qt Options”菜單項,首次會自動彈出安裝項目模板的對話框,如下圖所示,點擊“是”,現(xiàn)在只是安裝了Qt在VS新建項目時的可選模板,還沒配置Qt庫的路徑。
在新打開的Qt Options對話框中,增加文件名和路徑地址。如下圖,Path為:C:\Qt\Qt5.6.0\5.6\msvc2015_64。
添加Qt5開發(fā)庫之后,我們再點擊VS2015菜單“Qt5”-“Reinstall templates and register libraries”菜單項,打開下圖,將剛才配置的Qt5開發(fā)庫注冊給VS。
(4)環(huán)境變量設(shè)置
先關(guān)閉VS2015,在桌面右擊“計算機”圖標,打開“屬性”,在系統(tǒng)屬性界面點擊“高級系統(tǒng)設(shè)置”,點擊“環(huán)境變量”按鈕,然后編輯系統(tǒng)變量PATH,在原有的PATH變量后面添加英文分號,并把Qt庫安裝后大量工具和動態(tài)鏈接庫所處的bin路徑添加到環(huán)境變量:C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin。
編輯好環(huán)境變量之后,重新打開VS2015,點擊菜單“新建”-“項目”,在新建項目Visual C++的下面對話框可以看到有Qt的項目模板:
(5)安裝檢查
檢查下Visual Studio 2015 Professional在安裝過程中是否真的成功安裝了Visual C++和Win10SDK。點擊菜單“新建”-“項目”,在新建項目Visual C++的下面可以看到有Windows選項,如下圖所示,未成功安裝Windows平臺工具。
在聯(lián)網(wǎng)的情況下,雙擊該選項,進行在線安裝。安裝完后,呈下圖所示。
(6)測試項目
在Visual C++子樹里面有Qt5 Projects,然后在右邊選中Qt Application,下面名稱填寫helloqt5,位置填寫D:\Projects,Qt項目源碼最好全都放在全英文的路徑。解決方案名稱也是helloqt5,點擊“確定”按鈕,進入Qt項目向?qū)Ы缑妫?/p>
點擊“下一步”,在Qt模塊選擇界面,目前用默認的即可,以后編程會用到更多的模塊,點擊“下一步”,這步也用默認的,點擊Finish。
新建好項目之后,點擊VS工具欄的“本地Windows調(diào)試器”按鈕,就可以生成運行項目了。
(7)安裝提示
本套配置Qt Creator,關(guān)鍵的一點是VS2015在默認安裝下不安裝VC++編譯器,因此需要自定義安裝。倘若選擇的是默認安裝,可以彌補安裝VC++編譯器。
方式一:打開VS2015,點擊菜單“新建”-“項目”,在新建項目中,出現(xiàn)的內(nèi)容如下圖所示:
雙擊“安裝通用Windows平臺工具”,進而重新打開VS2015,點擊菜單“新建”-“項目”,在新建項目中,出現(xiàn)的內(nèi)容如下:
方式二:找到安裝Visual Studio 2015 Professional的安裝包,點開.exe文件,在打開的安裝界面中,選擇修復(fù)選項,進而在后續(xù)的界面中將Visua C++選項勾上即可,再進行后續(xù)的安裝更新工作。如下圖所示。
如果在VS2015默認沒安裝VC++編譯器的情形下,采用上述方式一和二可重新安裝VC++編譯器。倘若成功安裝VC++編譯器后,建立的QT程序依舊出現(xiàn)編譯失敗問題,在此建議卸載VS2015,重新安裝VS2015的安裝包,選擇自定義安裝,勾上Visual C++。
7. VS2015配置
選擇第二套IDE配置,使用QtCreator開發(fā)Qt程序。
下面介紹QtCreator IDE的配置工作,VS2015里面的VC++編譯器、鏈接器都是獨立程序,所以即使不配置QtCreator,默認也是能自動生成基于VC++編譯器的目標程序,下面內(nèi)容主要是安裝配置WinDbg調(diào)試器。
(1)安裝配置WinDbg調(diào)試器
雙擊運行dbg_x86_6.12.2.633.msi文件,在安裝的過程中點擊第一個Complete,進入下面界面。
點擊Finish按鈕,完成安裝,對于32位系統(tǒng)的WinDbg調(diào)試器,會安裝到如下路徑:
C:\Program Files\Debugging Tools for Windows (x64)
(2)QtCreator集成開發(fā)環(huán)境
打開集成開發(fā)環(huán)境QtCreator,點擊上面菜單“工具”-“選項”。
在彈出的選項對話框里,左邊點擊“構(gòu)建和運行”,右邊點擊“Debuggers”??梢钥吹絼偛虐惭b的命令行調(diào)試器cdb.exe已經(jīng)自動檢測到了,如果沒看到“Auto-detected CDB”,那么手動添加一下。如下圖所示。
然后我們在上面構(gòu)建運行配置界面右邊,點擊“編譯器”,VC++的編譯器也是會自動檢測到的,這個不用自己配置,如下圖。
如果點擊右邊頂部的“Qt Versions”頁面,可以看到自動配置好的Qt庫路徑(不用設(shè)置)。該Qt庫路徑圖如下所示。
現(xiàn)在調(diào)試器、編譯器、Qt開發(fā)庫都是自動檢測好的,剩下一件事需要手動調(diào)整:在上面對話框右邊頂部點擊“構(gòu)建套件(Kit)”,構(gòu)建套件相當于把指定的編譯器(鏈接器)、調(diào)試器、Qt開發(fā)庫等全部集合起來,配置成下圖一套Qt開發(fā)環(huán)境。
在上圖中,由于調(diào)試器是最后安裝的,需要在構(gòu)建套件配置界面選擇新安裝的調(diào)試器,就是剛才看到的Auto-detected CDB…….那個調(diào)試器。然后看到現(xiàn)有的套件“Desktop Qt 5.6.0 MSVC2015 64bit(默認)”,就處于正??捎玫臓顟B(tài),套件名稱的左邊沒有感嘆號警告圖標了。選好調(diào)試器之后,點擊OK按鈕,配置工作就完成了。
(3)測試項目
點擊QtCreator菜單“文件”-“新建文件或項目”,打開如下對話框:
左邊選擇默認的Application,中間選擇Qt Widgets Application,再點擊右下角“Choose…”按鈕,進而打開下圖。
項目名稱填hello2,創(chuàng)建路徑填寫D:\Projects,注意項目名和路徑都必須用英文的,不要用中文名和路徑。如下圖所示,點擊“下一步”。
點擊“完成”按鈕,新建項目后,會進行入QtCreator代碼編輯界面,點擊QtCreator左下角的綠色三角形按鈕,可以生成運行目標程序。
???D?E?=?????q