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