VS 2015 + QT 5.6.0的開發(fā)環(huán)境配置文檔說明

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

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市乳绕,隨后出現(xiàn)的幾起案子绞惦,更是在濱河造成了極大的恐慌逼纸,老刑警劉巖洋措,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杰刽,居然都是意外死亡菠发,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門贺嫂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滓鸠,“玉大人,你說我怎么就攤上這事第喳∶铀祝” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長悠抹。 經(jīng)常有香客問我珠月,道長,這世上最難降的妖魔是什么楔敌? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任啤挎,我火速辦了婚禮,結果婚禮上卵凑,老公的妹妹穿的比我還像新娘庆聘。我一直安慰自己,他們只是感情好勺卢,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布伙判。 她就那樣靜靜地躺著,像睡著了一般值漫。 火紅的嫁衣襯著肌膚如雪澳腹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天杨何,我揣著相機與錄音酱塔,去河邊找鬼。 笑死危虱,一個胖子當著我的面吹牛羊娃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播埃跷,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼蕊玷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了弥雹?” 一聲冷哼從身側響起垃帅,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎剪勿,沒想到半個月后贸诚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡厕吉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年酱固,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片头朱。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡运悲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出项钮,到底是詐尸還是另有隱情班眯,我是刑警寧澤希停,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站署隘,受9級特大地震影響擒滑,放射性物質(zhì)發(fā)生泄漏渊抽。R本人自食惡果不足惜讼渊,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一瓶籽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧崖媚,春花似錦亦歉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荠呐,卻和暖如春赛蔫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泥张。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工呵恢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媚创。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓渗钉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钞钙。 傳聞我的和親對象是個殘疾皇子鳄橘,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Qt是屬于一個跨平臺的GUI開發(fā)軟件,支持的平臺有Unix芒炼、Linux瘫怜、Windows/WinCE、IOS等本刽。 Q...
    一葉之界閱讀 8,144評論 0 17
  • 買房的路上盅安,尤其是二手房的買房過程中唤锉,我們都要與中介打交道世囊。 很多買房人别瞭,都不知道如何與中介進行博弈,也不知道中介...
    有產(chǎn)一族閱讀 533評論 0 0
  • 今天你有朝著3年后的目標奮斗嗎(演講株憾、管理蝙寨、人格魅力)晒衩? ? 持續(xù)行動:做好持續(xù)行動的長期準備,要比堅持一段時間熬...
    持續(xù)行動家胡文杰閱讀 332評論 0 0
  • “如何成為斜杠青年”“如何打造個人品牌”墙歪,成為時下流行的熱搜詞匯听系。無論你是學生、上班族虹菲,還是自由職業(yè)者靠胜,只要置身于...
    金雪娃娃閱讀 345評論 1 0
  • 今天我被邀請了去表演。我演的是《玫瑰公主》這個童話故事毕源。我當?shù)氖?2位女預言家浪漠,是第二位,他說的話是“容貌...
    李奕延閱讀 180評論 0 0