Qt学习

Qt5.12.0 + VS2017 环境搭建

2018-12-30  本文已影响2人  玖零儛

Qt5.12.0在2018年12月5日发布,虽然平时工作还是在用Qt5.7.0的mingw32版(支持XP的最后一个mingw版本?),放假了折腾下新版本看看。

构建版本选择

Qt5.9以上的Qt安装程序可以在安装的时候选择mingw版本和VS版本等,但是每个版本对mingw和VS、32位和64位的支持都有点不太一样.....项目要是迁移的话需要注意下,比如:

Qt5.11.2 Qt5.12.0

首先,mingw32我是需要的,这个官方版本没提供,需要自行编译;VS的32位也是需要的,一是要用VS调试的话32位好迁移,二是VS对XP支持可以在安装时勾选 (5.7.0后mingw版貌似没辙了)。所以,安装环境就确定为Qt5.12.0 + VS2017 + 自行编译的mingw32部分。

VS2017安装

VS2015还有iso安装的,2017好像只能在线安装了。VS2017安装器下载地址戳这里。Visual Studio Installer我开始装的时候点到VS2017 build Tool了,注意不是这个...我装的是2017的社区版,就上面第一个。

VS2017社区版选择 VS2017安装组件

C++桌面开发是要勾选的,右边对XP的支持看你需要选择,另外其他组件根据自己需要选择,全家桶好像有50多个G,越来越大了。

Qt5.12.0 安装

5.12.0下载地址戳这里,安装就组件那里根据需要装就行了,我是勾选的MSVC2017的32位、64位、还有mingw的64位。只要装好了VS2017,在Qt的构建套件里,相关的编译器、调试器就会自动识别了。要是调试器没有(装VS没勾win10 SDK啥的),可以另外装戳这里

Qt构建套件

mingw32位安装

可以自己下载Qt的源码编译,正好看到网上有人放了个编译好的版本,原下载地址。国外的网盘下载速度较慢,另外传到百度云了,提取码:enf5 (其实百度云也挺慢的...)。下载解压后,复制到Qt安装目录,在构建套件中,新建一个mingw32的构建套件:

  1. Debuggers:添加C:\Qt\Qt 5.12.0\Tools\mingw730_32\bin\gdb.exe
  2. 编译器:添加C:C:\Qt\Qt 5.12.0\Tools\mingw730_32\bin\gcc.exe;添加C++:C:\Qt\Qt 5.12.0\Tools\mingw730_32\bin\g++.exe
  3. Qt Version:添加C:\Qt\Qt 5.12.0\5.12.0\mingw73_32\bin\qmake.exe
  4. 构建套件:添加一个新的mingw32套件,指定前面添加的编译器、调试器、Qt Versions,如图所示:
mingw32构建套件

另外,这个编译的mingw32有个小bug,找不到Qt的plugin目录,需要在mingw32构建套件的环境变量中加下Qt的插件目录,然后在Qt Creator这边编译生成32位的程序已经没有问题了。


添加环境变量

VS Qt插件安装

一般我是在Qt Creator开发,VS暂时是没怎么用到,这里简单介绍下怎么在VS建立Qt工程。

  1. 安装Qt的扩展:点击工具->扩展和更新->联机->搜索Qt,下载安装后重启即可。
扩展和更新 下载Qt扩展

2.配置Qt MSVC目录,安装好后菜单会有一个Qt VS Tools,点击Qt Options,将32位和64位目录设置好。
32位:C:\Qt\Qt5.12.0\5.12.0\msvc2017,64位:C:\Qt\Qt5.12.0\5.12.0\msvc2017_64

配置Option 配置Option
  1. 新建个项目测试下,不知道为啥模板在测试里=-=
新建项目 运行结果

Creator工程、VS工程互相转换

详细内容可以看之前的这篇->Qt-mingw工程、Qt-msvc工程、VS工程相互转换,其他环境搭建问题碰到再补充。

上一篇下一篇

猜你喜欢

热点阅读