windows同时安装qt4和qt5,动态切换

前段时间为了学习qt电脑安装了Qt5.12,后面给客户做一个小工具,用Qt5编出来太大了,压缩后也有几十兆,所以换到Qt4,折腾了很久才搞定了,这里做个记录,希望能帮助到大家。

Qt5安装很简单,因为安装包里面自带QtCreator和MinGw编译器,网上有很多详细教程,这里我就不重复造轮子了,可参考:

https://blog.csdn.net/dengjin20104042056/article/details/88975907

这里我们重点说下在安装好qt5的基础上面,怎么添加qt4,步骤如下:

1.首先下载Qt4安装包

Qt4我下载的是4.8.7版本,下载地址为:https://download.qt.io/archive/qt/4.8/4.8.7/

点击 qt-opensource-windows-x86-mingw482-4.8.7.exe下载

2.安装QT

 下载完成打开exe

 这里选择next

 

 选择next

 选择接受

 

选择next

修改安装路径,注意和QT5的安装位置分开

 选择next

 这里让选择mingw编译器安装位置,我们这里还没有安装,所有不用选,直接点install升级,这是会弹出提示你没有编译器可能无法工作,是否继续,选择是开始安装。

 

 3.安装mingw编译器

qt4.8.7对应mingw4.8.2,下载地址:

https://wiki.qt.io/MinGW

 下载之后解压,解压完成之后就可以用了,因为是免安装的,一般我们都把它拷贝到其它位置,这里我拷贝到D盘。

 4.配置mingw编译器路径

我们复制刚才下载的mingw编译器路径,添加到系统环境变量里面

 5.配置Qt Creator构建套件

在Qt Creator中配置好构建套件之后我们创建应用的时候就可以直接选择Qt5还是QT4了

(1)首先工具-》选项-》kits里面添加Qt版本

 点击手动设置-》添加-》去安装QT4.8.7目录选择qmake.exe确认就添加好了

(2)添加构建套件

点击构建套件

 点击手动设置-》添加

 首先名称设置下,我如我设置的qt4.7.8_mingw4.8.2

然后compiler设置,我们点击后面manage选项

点击添加

 这里选择mingw,分别添加c和c++编译器,注意编译器路径不要选择错,如下

 设置完成之后点击构建套件

compiler选择刚才添加的,debugger选择下载的mingw里面gdb.exe,qt版本选择qt4.8.7,保存。

到这里我们就把qt4的环境配置好了,下面创建一个程序试试

创建的时候套件我们要选择qt4,如下

创建完成之后在.pro文件里面把c++ 11支持选项去掉,qt4不支持

还有就是把窗口头文件中nullptr改为NULL

然后可以编译运行了

 

另外,我们在打包发布的时候,不像qt5有windeployqt帮我们自动找dll,qt4没有,所以需要我们手动找,网上找了一圈也没特别好的方法,我创建的空项目用到了下面几个dll.

这几个除非是控制台程序,不然是必须要的,其它的看自己用到了哪些模块再添加。

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老吕丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值