QT5.9.0安装64位编译器(win10)踩坑记录+解决办法

17 篇文章 0 订阅
博主在遇到QT5.9.0使用MSVC编译器出错的问题后,尝试了卸载重装VS2015、修改注册表、卸载重装QT、仅安装库和buildtool以及降级到QT5.1.0等方法,均未解决问题。最终通过升级到QT5.12.0,发现该版本自带mingw_64bit编译器,成功解决了问题。现在电脑上同时存在QT5.9.0_mingw32和QT5.12.0_mingw64,满足不同编译需求。
摘要由CSDN通过智能技术生成

问题描述

我有个项目需要在QT中使用64位编译器,我用的QT版本是5.9.0,自带只有一个Mingw32位编译器。所以我一直都是用MSVC2015_64bit编译器来实现64位的编译功能,但是~~就在几天前,当我打开电脑,就显示“Variable QMAKE_CXX.COMPILER_MACROS is not defined with QT 5.9.0 ”,查了一通反正就是MSVC的编译器坏了,然后我就开始修复…

尝试1:卸载重装VS2015

结果,没什么用,可能是我没有卸载干净。

尝试2:改注册表

根据网上查的解决办法,去修改注册表,,结果,没什么用。

尝试3:卸载重装QT

没卵用。

尝试4:不装VS2015,只安装库和build tool

依然没用。

尝试5:将QT版本降低到5.1.0

因为QT5.6及其之前的版本,提供了MSVC64位的编译器,我准备碰碰运气,结果老版本的QT5.1.0真的是超级难用,大家千万不要再使用QT5.9之前的版本了。

成功尝试:将QT版本提高到5.12.0,自带mingw_64bit

经历了几天的尝试,我心情很崩溃,想着把QT版本提高一下算了,说不定可以自动识别到我电脑上的MSVC64编译器,于是我去下载了一个QT5.12.0
QT官网下载

因为在windows上也是只有x86(32位)版本,所以只能下载这个,下载好以后进行安装,在安装页面发现配备的竟然是mingw64bit编译器,真是得来全不费功夫,看来不试试真的是不知道。之前在网上看到 “在Qt5.8.0以后的版本中,Windows平台下的Qt已经没有了独立的64位安装包” ,就一直以为mingw只有32位,真是太坑了。

后记

现在我的电脑上安装了两个版本的QT,分别是QT5.9.0_mingw32和QT5.12.0_mingw64,可以满足不同的编译位数要求。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值