之前一直在折腾Qt的mingw32版静态编译,也下载过源码自己编译,但是由于某些不知道的原因没有成功。
正准备放弃时,无意中找到这个5.12.9的release版已经编译好的静态库。
开始配置的时候没有跑成功,后来又在网上找下参考,竟然能编译成功了,真是意外。
为了方便还在苦苦折腾的朋友,现在把具体方法写出来给大家参考。
静态库我已经拷贝一份到自己的网盘了,见下面链接:
这是32位的,下载地址:
链接:https://pan.baidu.com/s/15Uxc92yCgqLlXXe-KlasgQ
提取码:o12u
环境:win7 64位 +
这个版本是官方最后一个安装包了,也是我们能下载到的最新安装包了,后面官方都没有再提供了。
原版是 mingw7.3.0 + qt 5.14.2
不过不影响这个5.12.9的库,可以正常完成编译。
配置步骤:
1、把库下载后解压到C盘位置C:\Qt\Qt5.12.9\5.12.9,如下:
这个位置是固定的,作者编译时已经写固定了,不能改,只能是这个。
你的电脑上总不会没有C盘吧。
2、去Qt的安装目录,把mingw复制过来,如下:
路径必须是这个C:\Qt\Qt5.12.9\Tools,不能改。只需要把mingw730_32这个文件夹全部复制过去,其他不用。
3、复制完成后,完整目录如下:
4、上面做好后,就可以打开Qt Creator。
打开一个 项目,点击 工具 》 选项 》 Kits 》 Qt Versions,点击右边 的 添加
把C:\Qt\Qt5.12.9\5.12.9\mingw73_32_release_static\bin\qmake.exe添加进来即可,其他不用管。
5、在Kits项,添加一个编译选项。
照图中的填写,第3步最关键,选择刚才添加的Qt Version 为 Qt 5.12.(mingwT3_32_release_static)
6、回到Qt Creator,切换到 项目 ,选择 刚才添加的 编译选项 5.12.9,编译版本一定要选择release版,一定要,因为这个库不是debug版的。
7、如果代码没有问题的话,一切就编译完成了。编译出来的exe可以直接双击运行了,大小为19M,比动态库小很多了,再用upx压缩后,为7M。大功告成。