linux qt5.12安装编译器,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位的支持都有点不太一样.....项目要是迁移的话需要注意下,比如:

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Qt5.11.2

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Qt5.12.0

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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的社区版,就上面第一个。

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

VS2017社区版选择

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

VS2017安装组件

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

Qt5.12.0 安装

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

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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,如图所示:

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

mingw32构建套件

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

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

添加环境变量

VS Qt插件安装

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

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

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

扩展和更新

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

下载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。

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

配置Option

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

配置Option

新建个项目测试下,不知道为啥模板在测试里=-=

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

新建项目

ac22d511aea6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

运行结果

Creator工程、VS工程互相转换

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值