VS 2015 + QT 5.6.0的开发环境配置文档说明

VS2015 + QT 5.6.0的开发环境配置文档说明

[if !supportLists]1.[endif]开发环境说明

1.在Qt VS版本开发过程中,可以使用的集成开发环境IDE有两套:

(1)第一套IDE,使用Visual Studio 2015来集成和管理Qt项目。VS里面自动集成了编译、链接、调试的功能,VS使用的项目管理文件为*.sln和*.vcprojec。这些项目文件只在Windows系统的VS开发环境可用,不能跨平台。

(2)第二套IDE,使用Qt官方的集成开发环境Qt Creator +微软的WinDbg调试器。Visual Studio 2015只提供了编译器和链接器独立程序,但VS的调试器是在它内部集成的,无法在外部调用,Qt Creator只能用WinDbg包含的命令行调试器CDB,这就是为什么要用WinDbg的原因。Qt Creator一般使用*.pro文件管理项目,而且Qt Creator本身就是跨平台的,这种项目文件通常具有优良的跨平台编译生成特性,在Qt Creator集成开发环境下开发Qt程序,效率更高,信号和槽的关联和自动生成也更方便。

2.安装工具和开发库介绍

(1)Visual Studio 2015 Professional

(2)QT 5.6.0 (qt-opensource-windows-x86-msvc2015_64-5.6.0.exe),本机为Win7 64位系统

(3)QT集成到VS的插件Qt5Package

(4)WinDbg调试器

3.安装工具和开发库下载

(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调试器,下载地址:

http://www.codemachine.com/downloads.html

4. 安装VS2015

(1)选择vs_professional.exe。

(2)VS2015默认情况下不安装VC++编译器和开发库,安装时一定要选第二个自定义安装:

(3)勾选上红色框内选项,在编程语言里面要选中“Visual C++”,这个组件是必需的,否则配置环境会失败。

(4)其他安装过程直接“下一步”,按部就班,经过漫长的安装时间等待,Visual Studio 2015安装完成,然后需要重启系统。

5. 安装QT5.6.0

(1)双击运行qt-opensource-windows-x86-msvc2015-5.6.0.exe,安装程序,进入Qt的安装界面:

(2)点击“下一步”,点击Skip,跳过账号注册,使用Qt开发不需要注册账号。

(3)可以自己填写安装路径(不要用中文路径,必须用全英文的路径)或者用默认的路径。

(4)设置好路径后点击“下一步”,继续按部就班点“下一步”。

(5)点击“安装”,进入正式的安装过程。

(6)等待安装完成,进入下面界面。

(7)继续点击“下一步”,接着点击“完成”按钮,这样Qt开发库的安装就完成。

6.配置Qt Creator

选择第一套IDE配置,使用VS开发Qt程序。

(1)首先安装QT集成到VS的插件Qt5Package

如果使用VS2015作为默认的Qt开发环境,那么需要安装Qt5Package扩展包,并进行配置。在VS2015安装之后,可以看到之前下载Qt5Package.vsix插件有新的图标了,VS2015已经关联了这类*.vsix扩展包。

我们双击Qt5Package.vsix文件,系统会自动调用VSIX Installer程序,等待这个VSIX Installer程序初始化完成,按步骤安装,直到扩展包很快就安装好,点击“关闭”按钮。

(2)第二种方法,可以在Visual Studio 2015 Professional的菜单栏里进行Qt5Package的安装。在VS中,选择“工具”-“扩展和更新”,在打开的窗口,找到右上角的搜索框,输入QT进行搜索。如下图所示,下载安装Qt Visual Studio Tools和QtPackage两个插件,下图中是已经下载安装好的。

(3)配置Qt Options路径

运行VS2015,看到新增的Qt5和Qt Vs Tools菜单。

点开Qt5菜单,点击“Qt Options”菜单项,首次会自动弹出安装项目模板的对话框,如下图所示,点击“是”,现在只是安装了Qt在VS新建项目时的可选模板,还没配置Qt库的路径。

在新打开的Qt Options对话框中,增加文件名和路径地址。如下图,Path为:C:\Qt\Qt5.6.0\5.6\msvc2015_64。

添加Qt5开发库之后,我们再点击VS2015菜单“Qt5”-“Reinstall templates and register libraries”菜单项,打开下图,将刚才配置的Qt5开发库注册给VS。

(4)环境变量设置

先关闭VS2015,在桌面右击“计算机”图标,打开“属性”,在系统属性界面点击“高级系统设置”,点击“环境变量”按钮,然后编辑系统变量PATH,在原有的PATH变量后面添加英文分号,并把Qt库安装后大量工具和动态链接库所处的bin路径添加到环境变量:C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin。

编辑好环境变量之后,重新打开VS2015,点击菜单“新建”-“项目”,在新建项目Visual C++的下面对话框可以看到有Qt的项目模板:

(5)安装检查

检查下Visual Studio 2015 Professional在安装过程中是否真的成功安装了Visual C++和Win10SDK。点击菜单“新建”-“项目”,在新建项目Visual C++的下面可以看到有Windows选项,如下图所示,未成功安装Windows平台工具。

在联网的情况下,双击该选项,进行在线安装。安装完后,呈下图所示。

(6)测试项目

在Visual C++子树里面有Qt5 Projects,然后在右边选中Qt Application,下面名称填写helloqt5,位置填写D:\Projects,Qt项目源码最好全都放在全英文的路径。解决方案名称也是helloqt5,点击“确定”按钮,进入Qt项目向导界面:

点击“下一步”,在Qt模块选择界面,目前用默认的即可,以后编程会用到更多的模块,点击“下一步”,这步也用默认的,点击Finish。

新建好项目之后,点击VS工具栏的“本地Windows调试器”按钮,就可以生成运行项目了。

(7)安装提示

本套配置Qt Creator,关键的一点是VS2015在默认安装下不安装VC++编译器,因此需要自定义安装。倘若选择的是默认安装,可以弥补安装VC++编译器。

方式一:打开VS2015,点击菜单“新建”-“项目”,在新建项目中,出现的内容如下图所示:

双击“安装通用Windows平台工具”,进而重新打开VS2015,点击菜单“新建”-“项目”,在新建项目中,出现的内容如下:

方式二:找到安装Visual Studio 2015 Professional的安装包,点开.exe文件,在打开的安装界面中,选择修复选项,进而在后续的界面中将Visua C++选项勾上即可,再进行后续的安装更新工作。如下图所示。

如果在VS2015默认没安装VC++编译器的情形下,采用上述方式一和二可重新安装VC++编译器。倘若成功安装VC++编译器后,建立的QT程序依旧出现编译失败问题,在此建议卸载VS2015,重新安装VS2015的安装包,选择自定义安装,勾上Visual C++。

7. VS2015配置

选择第二套IDE配置,使用QtCreator开发Qt程序。

下面介绍QtCreator IDE的配置工作,VS2015里面的VC++编译器、链接器都是独立程序,所以即使不配置QtCreator,默认也是能自动生成基于VC++编译器的目标程序,下面内容主要是安装配置WinDbg调试器。

(1)安装配置WinDbg调试器

双击运行dbg_x86_6.12.2.633.msi文件,在安装的过程中点击第一个Complete,进入下面界面。

点击Finish按钮,完成安装,对于32位系统的WinDbg调试器,会安装到如下路径:

C:\Program Files\Debugging Tools for Windows (x64)

(2)QtCreator集成开发环境

打开集成开发环境QtCreator,点击上面菜单“工具”-“选项”。

在弹出的选项对话框里,左边点击“构建和运行”,右边点击“Debuggers”。可以看到刚才安装的命令行调试器cdb.exe已经自动检测到了,如果没看到“Auto-detected CDB”,那么手动添加一下。如下图所示。

然后我们在上面构建运行配置界面右边,点击“编译器”,VC++的编译器也是会自动检测到的,这个不用自己配置,如下图。

如果点击右边顶部的“Qt Versions”页面,可以看到自动配置好的Qt库路径(不用设置)。该Qt库路径图如下所示。

现在调试器、编译器、Qt开发库都是自动检测好的,剩下一件事需要手动调整:在上面对话框右边顶部点击“构建套件(Kit)”,构建套件相当于把指定的编译器(链接器)、调试器、Qt开发库等全部集合起来,配置成下图一套Qt开发环境。

在上图中,由于调试器是最后安装的,需要在构建套件配置界面选择新安装的调试器,就是刚才看到的Auto-detected CDB…….那个调试器。然后看到现有的套件“Desktop Qt 5.6.0 MSVC2015 64bit(默认)”,就处于正常可用的状态,套件名称的左边没有感叹号警告图标了。选好调试器之后,点击OK按钮,配置工作就完成了。

(3)测试项目

点击QtCreator菜单“文件”-“新建文件或项目”,打开如下对话框:

左边选择默认的Application,中间选择Qt Widgets Application,再点击右下角“Choose…”按钮,进而打开下图。

项目名称填hello2,创建路径填写D:\Projects,注意项目名和路径都必须用英文的,不要用中文名和路径。如下图所示,点击“下一步”。

点击“完成”按钮,新建项目后,会进行入QtCreator代码编辑界面,点击QtCreator左下角的绿色三角形按钮,可以生成运行目标程序。

���D�E�=�����q

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容