QT-写好的程序能跑了,但是怎样能生成单一的可执行程序
2021/5/23 1:25:33
本文主要是介绍QT-写好的程序能跑了,但是怎样能生成单一的可执行程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
QT用来开发windows应用程序简单编辑。封装得相当到位。画好了界面,直接调用就好了。
但是完成之后编译却不能仅仅生成一个可执行程序,通常用QT的打包工具进行打包,拖泥带水的加了一堆dll动态链接库。十分不友好。可以采用静态编译的方式将动态链接库编译到可执行程序中。静态编译首先需要编译QT的静态库。以普通的笔记本性能,编译个几天都可能。中间要是windows系统出现异常,就呵呵了。因此在网上下载了网友编译好的MINGW的静态编译包。本文没有验证添加VC库是否可以通用,也没用过VC库。尝试了很多版本:避坑最好选择QT版本时,选择从网上下载的静态包版本相同。
1. 将QT安装至D盘
2. 将mingw52_32_static.rar静态编译好的文件包解压至:D:\Qt\Qt5.9.3\5.9.3
3. 将Dev.rar(openssl)解压至C盘。
4. 配置静态编译
工具-选项
构建和运行
构建套件-手动设置-添加
填写任意名称 - Apply
QT versions
手动设置 - 添加-选择 - 解压好的静态包: D:\Qt\Qt5.9.3\5.9.3\mingw52_32_static\bin\qmake.exe
OK & Apply
打开项目- 有两个编译选项即配置正确
选择右下角的Debug右侧的箭头
选择静态编译 并 选择Release
点击运行即可在项目文件夹中生成build-XXX-5_9_3static-Release文件夹
build-XXX-5_9_3static-Release\release 文件夹中的可执行程序即为静态编译好的可执行程序。可以直接拷贝至其他windows系统上直接使用。
这篇关于QT-写好的程序能跑了,但是怎样能生成单一的可执行程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24怎么修改Kafka的JVM参数?-icode9专业技术文章分享
- 2024-12-23线下车企门店如何实现线上线下融合?
- 2024-12-23鸿蒙Next ArkTS编程规范总结
- 2024-12-23物流团队冬至高效运转,哪款办公软件可助力风险评估?
- 2024-12-23优化库存,提升效率:医药企业如何借助看板软件实现仓库智能化
- 2024-12-23项目管理零负担!轻量化看板工具如何助力团队协作
- 2024-12-23电商活动复盘,为何是团队成长的核心环节?
- 2024-12-23鸿蒙Next ArkTS高性能编程实战
- 2024-12-23数据驱动:电商复盘从基础到进阶!
- 2024-12-23从数据到客户:跨境电商如何通过销售跟踪工具提升营销精准度?