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程序拆宛,效率更高嗓奢,信號和槽的關聯(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)設置好路徑后點擊“下一步”官硝,繼續(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)關聯(lián)了這類*.vsix擴展包溪王。
我們雙擊Qt5Package.vsix文件,系統(tǒng)會自動調(diào)用VSIX Installer程序值骇,等待這個VSIX Installer程序初始化完成莹菱,按步驟安裝,直到擴展包很快就安裝好吱瘩,點擊“關閉”按鈕道伟。
(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)境變量設置
先關閉VS2015寞酿,在桌面右擊“計算機”圖標,打開“屬性”脱柱,在系統(tǒng)屬性界面點擊“高級系統(tǒng)設置”伐弹,點擊“環(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,關鍵的一點是VS2015在默認安裝下不安裝VC++編譯器杉畜,因此需要自定義安裝纪蜒。倘若選擇的是默認安裝,可以彌補安裝VC++編譯器此叠。
方式一:打開VS2015纯续,點擊菜單“新建”-“項目”,在新建項目中灭袁,出現(xiàn)的內(nèi)容如下圖所示:
雙擊“安裝通用Windows平臺工具”猬错,進而重新打開VS2015,點擊菜單“新建”-“項目”简卧,在新建項目中,出現(xiàn)的內(nèi)容如下:
方式二:找到安裝Visual Studio 2015 Professional的安裝包烤芦,點開.exe文件举娩,在打開的安裝界面中,選擇修復選項构罗,進而在后續(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魏滚,點擊上面菜單“工具”-“選項”。
在彈出的選項對話框里坟漱,左邊點擊“構建和運行”鼠次,右邊點擊“Debuggers”∮蟪荩可以看到剛才安裝的命令行調(diào)試器cdb.exe已經(jīng)自動檢測到了腥寇,如果沒看到“Auto-detected CDB”,那么手動添加一下觅捆。如下圖所示赦役。
然后我們在上面構建運行配置界面右邊,點擊“編譯器”栅炒,VC++的編譯器也是會自動檢測到的掂摔,這個不用自己配置,如下圖赢赊。
如果點擊右邊頂部的“Qt Versions”頁面乙漓,可以看到自動配置好的Qt庫路徑(不用設置)。該Qt庫路徑圖如下所示释移。
現(xiàn)在調(diào)試器叭披、編譯器、Qt開發(fā)庫都是自動檢測好的玩讳,剩下一件事需要手動調(diào)整:在上面對話框右邊頂部點擊“構建套件(Kit)”涩蜘,構建套件相當于把指定的編譯器(鏈接器)、調(diào)試器熏纯、Qt開發(fā)庫等全部集合起來皱坛,配置成下圖一套Qt開發(fā)環(huán)境。
在上圖中豆巨,由于調(diào)試器是最后安裝的剩辟,需要在構建套件配置界面選擇新安裝的調(diào)試器,就是剛才看到的Auto-detected CDB…….那個調(diào)試器。然后看到現(xiàn)有的套件“Desktop Qt 5.6.0 MSVC2015 64bit(默認)”贩猎,就處于正承芑В可用的狀態(tài),套件名稱的左邊沒有感嘆號警告圖標了吭服。選好調(diào)試器之后嚷堡,點擊OK按鈕,配置工作就完成了艇棕。
(3)測試項目
點擊QtCreator菜單“文件”-“新建文件或項目”蝌戒,打開如下對話框:
左邊選擇默認的Application,中間選擇Qt Widgets Application沼琉,再點擊右下角“Choose…”按鈕北苟,進而打開下圖。
項目名稱填hello2打瘪,創(chuàng)建路徑填寫D:\Projects友鼻,注意項目名和路徑都必須用英文的,不要用中文名和路徑闺骚。如下圖所示彩扔,點擊“下一步”。
點擊“完成”按鈕僻爽,新建項目后虫碉,會進行入QtCreator代碼編輯界面,點擊QtCreator左下角的綠色三角形按鈕胸梆,可以生成運行目標程序敦捧。
???D?E?=?????q