Qt5.12.0 + VS2017 环境搭建

Qt5.12.0在2018年12月5日发布,虽然平时工作还是在用Qt5.7.0的mingw32版(支持XP的最后一个mingw版本?),放假了折腾下新版本看看。
2019.3.15更新:Qt5.12.2在2019.3.14发布,这个版本Mingw32又装回去了_(:з)∠)

构建版本选择

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

Qt5.11.2
Qt5.12.0
Qt5.12.2
  • Qt5.11.2有mingw32版,VS2015有32位和64位, VS2017只有64位;
  • Qt5.12.0只有mingw64版,VS2017有32位和64位,VS2015只有64位;
  • Qt5.12.2有mingw32、64版,VS2017有32位和64位,VS2015只有64位;

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

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的32位。只要装好了VS2017,在Qt的构建套件里,相关的编译器、调试器就会自动识别了。要是调试器没有(装VS没勾win10 SDK啥的),可以另外装戳这里

Qt构建套件

mingw32位安装 (Qt5.12.2又把Mingw32给放到安装包里了(:з)∠)......)

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

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

mingw32构建套件

另外,这个编译的mingw32有个小bug,找不到Qt的plugin目录,需要在mingw32构建套件的环境变量中加下Qt的插件目录,QT_PLUGIN_PATH=C:\Qt\Qt5.12.0\5.12.0\mingw73_32\plugins,然后在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工程相互转换,其他环境搭建问题碰到再补充。

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

推荐阅读更多精彩内容

  • Qt是属于一个跨平台的GUI开发软件,支持的平台有Unix、Linux、Windows/WinCE、IOS等。 Q...
    一叶之界阅读 8,162评论 0 17
  • 1.Qt概述 1.1 什么是Qt Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术...
    你的社交帐号昵阅读 8,715评论 0 10
  • 我从前的一个老板在开会的时候经常对其下属说:“公司请你来是解决问题的,不是提问题的,你不用说这么多理由,我希望能看...
    放心之语阅读 538评论 0 0
  • iOS 9设计规范 中文版 完整版译者注:本文译自苹果官方人机界面指南 iOS Human Interface G...
    海宁Hennie阅读 13,281评论 2 60
  • 这是大考完的那天下午。 教学楼道挤满了学生,夏日校服是清爽的白。 再不用了的书卷被尽情挥撒,楼下不大的场地看不出原...
    苓栀_阅读 253评论 0 0