C++Qt笔记001:VS2017与Qt5.10.1下载、安装与环境搭建

依法编程

百家号05-1416:11

C++Qt笔记001:Visual Studio 2017与Qt5.10.1下载、安装与环境搭建

目录

C++Qt笔记001:Visual Studio 2017与Qt5.10.1下载、安装与环境搭建... 1一、Qt5.10.1的下载、安装与环境搭建... 2(一)Qt5.10.1的下载... 2(二)Qt5.10.1的安装... 7(三)Qt5.10.1新建工程项目... 17(四)Qt5.10.1+MSVC调试器配置... 19(五)配置电脑环境变量... 30二、Visual Studio 2017的下载、安装与环境搭建... 311、VS中安装开发Qt的插件... 322、配置VS中的Qt Options. 32

2018年5月8日19:28:14该文持续修正中,有错误请指出,不胜感激!

一、Qt5.10.1的下载、安装与环境搭建

(一)Qt5.10.1的下载

Qt可以通过官网下载,也可以通过国内的Qt论坛——QTCN下载,相对来说官网下载步骤繁琐,下面图片说明下两种下载方式。

(二)Qt5.10.1的安装

(三)Qt5.10.1新建工程项目

在进行Qt Creator的配置前,先新建一个项目,看一下配置编译器、调试前之前的效果。

(四)Qt5.10.1+MSVC调试器配置

新建项目完成后,我们发现按照我们的安装模式,会有两种编译套件(Kit)。一种使用MinGW(gcc.exe/g++.exe)作为编译器,一种使用MSVC(cl.exe)作为编译器。使用MinGW+Qt就是使用MinGW下的编译环境。使用VS+Qt,利用的是VS下的编译环境。注意Qt指的是一个开发环境并不等于Qt Creator,Qt Creator只是一个IDE,有了开发环境使用哪个IDE(Qt Creator或者VS)都是可以的。如果是使用MinGW进行编译和调试,发现都是没有问题的。因为安装完成Qt Creator之后MinGW环境中已经集成了gcc编译器和gdb调试器。如果使用MSVC,那么很可能是缺少调试器(Debugger)的,而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器)。需要借助微软的WinDbg调试工具,需要去微软官网手动下载调试器CDB。在MSVC缺少调试器的情况下,使用MSVC进行编译,发现无法编译,打开Qt Creater-->工具-->选项-->构建与运行-->构建套件,发现MSVC有一个红色的警告——注意此时电脑没有安装VS的话是红色警告,既没有编译器也没有调试器,如果已经安装VS的话是可以找到编译器的,没有调试器你,是黄色三角警告,如果是红色警告就需要安装VS。在qt的官方文档上,写明了各个平台上的qtcreator支持的编译器以及对应调试器(见下图)。如windows平台上面MinGW版本的qtcreator就支持GDB调试器(安装Qt Creator已经包含)。而MSVC版本的qtcreator默认是没有调试器的,需要自己去安装并设置好调试器(CDB)。

为什么是CDB调试器呢?因为Qt creator只支持gdb和cdb两种调试器,使用微软的MSVC编译Qt程序时就需要使用微软的CDB调试器。使用Qt Creator作为IDE时,是使用 Qt 官方的集成开发环境 QtCreator + 微软的 WinDbg 调试器(内含命令行调试器为 CDB)。Visual Studio 只提供了编译器和链接器独立程序,但 VS 的调试器是它内部集成,无法在外部调用,QtCreator 只能用 WinDbg 包含的命令行调试器 CDB,这就是为什么要用 WinDbg 的原因。CDB已经不再作为独立软件包,而是WDK中的一部分。虽然WDK是对应不同的Windows版本的,但是因为我们只需要CDB,而不开发驱动程序,基本上不用理会操作系统的要求,只需关注对应的Visual Studio版本即可。从微软下载WDK:https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk得到的是一个在线安装程序,安装时,只需要选中Debugging Tools for Windows即可,其它都可以不安装。到这里,你重新启动Qt creater。Qt Creater-->工具-->选项-->构建与运行-->构建套件,你会发现Debuggers有关联了。接下来,你就可以在Qt Creater里面调试代码了。

(五)配置电脑环境变量

上面操作完成后基本的编译运行是没有问题的,配置环境变量的问题出现在我们直接点击运行.exe文件的时候。我分别用MinGW和MSVC编译,会生成两个Debug文件夹,build-Test-Desktop_Qt_5_10_1_MinGW_32bit-Debugbuild-Test-Desktop_Qt_5_10_1_MSVC2017_64bit-Debug从名字就可以看出一个使用MinGW编译生成,一个用,SVC2017编译生成,打开Debug文件夹,就会发现有个可执行文件.exe,直接双击.exe发现会有错误报出:

1、打开【环境变量】以windows系统为例:【计算机右键】-【属性】-【高级系统设置】-【高级】-【环境变量】2、选择【系统变量】-【Path】-【编辑】3、在跳出的窗口中加入:D:\PROGRAMMING-SOFTWARE\qt-windows-x86-5.10.1\5.10.1\mingw53_32\binD:\PROGRAMMING-SOFTWARE\qt-windows-x86-5.10.1\5.10.1\msvc2017_64\binPS:安装的路径不同,【D:\PROGRAMMING-SOFTWARE\qt-windows-x86-5.10.1\】前缀也会不同,具体视自己的情况而定4、点击【确定】

二、Visual Studio 2017的下载、安装与环境搭建

Visual Studio 2017的下载安装比较简单。

对于环境搭建主要有两点:一是在VS中安装开发Qt的插件,二是配置VS中的Qt Options 。

1、VS中安装开发Qt的插件

Visual Studio 2017中依次进行:

【工具】--【扩展和更新】-【联机】-【搜索Qt】-【下载插件Qt VS Tools】-【关闭VS安装插件】

2、配置VS中的Qt Options

【Qt VS Tools】- 【Qt Options】-【Add】-【Path选择Qt安装目录的msvc2017_64】-【OK】

至此,Qt开发在VS中的环境搭建完成。

至此,Visual Studio 2017与Qt5.10.1下载、安装与环境搭建基本完成,下一个笔记来谈一下一个程序从.cpp到.exe的生成过程,学习编程这么久,对编译器,调试器等这些都还是混沌状态,惭愧啊!

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

猜你喜欢

转载自blog.csdn.net/qqwangfan/article/details/81204587
今日推荐