博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt程序发布
阅读量:5255 次
发布时间:2019-06-14

本文共 617 字,大约阅读时间需要 2 分钟。

项目需要,用Qt写了个上位机程序,程序写完了,就涉及到发布的问题,本博客持续记录Qt程序的各种发布方法,实测有效才发布。

注:发布之前一定要用 release 来生成exe文件,我不会告诉你我用debug来生成exe最后发布出来的软件有400M /(ㄒoㄒ)/~~

一、Qt自带 windeployqt 工具来发布(windeployqt工具在Qt低版本可能是Qt5.4.0 以下并没有)

  这是我google一遍以后最终选择的方案,优点是不用自己一个一个的复制需要的动态链接库,缺点是偶尔会有一两个链接库没有复制成功。。。

  1、将windeployqt 加入系统path,一般是 Qt根目录\Qt5.4.0\5.4\mingw491_32\bin  我们可爱的windeployqt工具就在这里面。

  2、将release 生成的exe文件放到空文件夹下(方便程序打包),在此目录下启动命令行,输入  windeployqt xxx.exe 等待完成,这里可能会出现dll路径的问题,需要把dll的路径加入到系统path中。

  3、使用process explorer 软件查看xxx.exe执行过程中用到的dll,把没有复制到文件里的dll手工复制过来。

  4、使用enigma virtual box生成exe文件。

转载于:https://www.cnblogs.com/nikoladi/p/5235218.html

你可能感兴趣的文章
跨平台的 .NET 运行环境 Mono 3.2 新特性
查看>>
Visual Studio跨平台开发Xamarin
查看>>
Buffer对象的总结
查看>>
【原创】谈谈怎么做服务隔离
查看>>
ZOJ 3211 Dream City (J) DP
查看>>
洛谷 P2147 [SDOI2008]洞穴勘测 (线段树分治)
查看>>
把去世的亲友做成聊天机器人,就能让生者慰藉、死者安息吗? - 看了 寻梦历险记,我的回答是 :是的,他/她永远活在我们心里 www.iremember.com.cn...
查看>>
TCP 传输控制协议
查看>>
SAP BI学习笔记之创建数据源
查看>>
Android Studio 卡顿解决
查看>>
mysql rename
查看>>
不同方式遍历Map集合
查看>>
Machine Learning Note
查看>>
网络游戏客户端通信模块简单实现
查看>>
tomcat配置配置文件和war包进行分离
查看>>
JQuery右键菜单contextMenu插件
查看>>
Windows Mysql 5.7.15 主从复制
查看>>
听萌妹纸说,如何在微信中直接唤醒第三方App
查看>>
c#格式化数字
查看>>
jQuery.extend 函数详解
查看>>