qt5.10.1安装

首先下载qt5.10.1,网址:http://download.qt.io/archive/qt/

可以找到5.10.1之后进行下载


可以发现只有x86的,实际上64位的也是都包括在里面的,安装的时候可以进行选择版本的

下载好之后进行安装

qt比较大,最好不要安装在C盘


选择编译器可以选择脱离vs进行使用的MinGW5.3.2 32bit,如果选择这一个,那么及时电脑上没有安装vs的环境也是可以编译以及调试的,如果选择的是MSVC的编译器,那么必须要和电脑上安装的vs的版本是一样的

安装好之后新建项目的时候如果上面所说的两种方式都选中了,那么在新建项目的时候就会出现让选择编译器的界面:


如果选中的是MinGW的方式

扫描二维码关注公众号,回复: 1613640 查看本文章

如果工具--->选项--->构建和运行里面的构建套件里面的两种编译方式都是红色感叹号,那么就是编译器没有选择,就需要手动进行选择对应的编译器


没有选择编译器的情况




选择好正确的编译器之后就可以正确运行了

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、点击【确定】



猜你喜欢

转载自blog.csdn.net/qq_36769722/article/details/80576573
今日推荐