1.引言

QT开发完之后,如果直接把exe文件发给别人,是没法直接用的,因为会提示缺少很多库,一种方法是把这些库拷贝出来,一起发过去,但是这样不方便且文件很大,所以需要一种文件打包发布的方法。

2.环境

1)QT 5.12.3版本,QT 4.x版本不行。

2)Enigma Virtual Box

enigmaprotector.com/en/downloads.html

3.具体步骤

1)打开一个QT程序,以release方式运行一次。操作如下图:

2)这时你的工程项目文件夹下,会生成一个关于release的文件夹,打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。此时你点击是运行不成功的。因为缺少QT必要的库文件。

将这个.exe文件拷贝出来,创建一个单独的文件夹,放在这个文件夹下,比如桌面的test文件夹里。

3)在开始菜单中,打开QT命令行窗口

接着输入命令行,cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录),回车

cd /d C:/Users/wangwnexue/Desktop/test

4)输入如下命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件:

此时,在当前目录下是可以点击运行exe程序的,说明库文件都已经拷贝到当前目录下了。这时就可以执行将这一堆文件进行打包的操作了,需要使用Enigma Virtual Box工具。

5)打开运行Enigma Virtual Box

第一步选择上述的exe文件

第二步:添加路径和文件如下图。选择所有文件后,注意是要所有文件和文件夹全部拖进。示意图如下:

结果如下:

第3步:点击在【Files Options】中可以选择是否将文件压缩:

第4步:最后点击Process开始打包

生成testweb_boxed.exe就可以直接打开使用了。

4.问题总结

在实际操作过程中遇到了以下几个问题

1) 提示windeployqt不是内部或外部命令

原因是:一开始我电脑里用的不是QT5.x版本,所以它是没有的,装了新版本的就有了。

2) 提示FaceImport.exe does not seem to be a Qt executable.

原因是:我装了QT最新版本,但是编译器用的还是老版本,需要改成最新的,就可以了。

pip 不是内部或外部命令 也不是可运行的程序_QT之程序打包发布相关推荐

  1. 1.appdata找不到怎么解决;2.‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

    1.appdata找不到怎么解决? 首先打开这个窗口,在里面我们找不到appdata: 只需要点击红色箭头处的隐藏的项目即可显示出appdata: 2.'pip' 不是内部或外部命令,也不是可运行的程 ...

  2. Python 技术篇-pip安装提示:‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,问题解决方法

    问题展示: 之前还是好的,现在就不能用了. C:\Users\Administrator>pip 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件. 解决方法: 首先我们在 pyt ...

  3. python通过pip安装包,提示 pip 不是内部或外部命令

    pip是python自带的一个用于安装python包的工具,比如安装word文档库,执行 pip install python-docx 但运行中出现一下报错,pip不是内部或外部命令 问题在于在你执 ...

  4. 成功解决‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

    成功解决'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件 目录 解决问题 解决方法 1.图文教程 解决问题 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 解决方法 ...

  5. 解决'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件的问题

    大家好,我是Connor,今天我为大家带来解决CMD命令无法直接运行 '点子' 进行安装库的问题. 今天本来想安装库来着,但是苦于pycharm的设置里不知道出了什么原因,无奈只能使用PIP功能来安装 ...

  6. python中pip不是内部或外部命令_解决pip不是内部或外部命令

    解决 "'pip' 不是内部或外部命令,也不是可运行的程序或批 处理文件 " 的问题 今天本来想安装库来着,但是苦于 pycharm 的设置里不知道出了什么原因,无奈只能使用 PI ...

  7. “pip不是内部或外部命令,也不是可运行的程序或批处理文件” 到底有多么神秘

    本文分享自华为云社区<揭开「pip不是内部或外部命令,也不是可运行的程序或批处理文件」的神秘面纱>,作者:AXYZdong. 前言 pip不是内部或外部命令,也不是可运行的程序或批处理文件 ...

  8. 解决“‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件“的问题

    解决"'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件"的问题 参考文章: (1)解决"'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件&qu ...

  9. pip不是内部 pycharm_解决'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件的问题...

    大家好,我是Connor,今天我为大家带来解决CMD命令无法直接运行 '点子' 进行安装库的问题. 今天本来想安装库来着,但是苦于pycharm的设置里不知道出了什么原因,无奈只能使用PIP功能来安装 ...

最新文章

  1. dataTable 表格组件刷新 问题记录
  2. Linux环境下编写一个shell程序,此程序的功能:随机生成一个1-100的数(答案)让用户猜
  3. java文件格式_Java Class文件格式详解
  4. 【Python】简单的最优算法函数创建
  5. mysql delete返回值_Mybatis执行sql(insert、update、delete)返回值问题
  6. LeetCode 14 最长公共前缀
  7. windows 2012执行计划任务错误:操作员或系统管理员拒绝了请求(0x800710E0)
  8. 工作262:HBuilderX常见快捷键
  9. Web3.js 学习
  10. 天大c语言离线考核答案,【天大考核】2019年秋学期考试《公共关系学》离线作业考核试题答案100分...
  11. Remote Desktop 访问设置
  12. yum mysql 无法启动失败_Linux下MySQL数据库yum升级后无法启动解决办法
  13. c语言任务设计书,C语言课程设计任务书(必备).pdf
  14. 写给非网工的CCNA教程(3)聊聊ping命令后的原理
  15. 十二进制转化为十进制
  16. 微信小程序开发者工具运行不了
  17. 坚持住啊,还在代码屎山中爬行的同事们
  18. 权威发布丨2020 中国开源先锋 33 人之心尖上的开源人物
  19. tomcat 配置 数据库连接池
  20. 不用PS也能设计出精美图片?这几个强大的在线设计网站了解一下~

热门文章

  1. oracle对查询结果求和_oracle基础知识分享
  2. html5支持多线程,html5 多线程
  3. 中文python笔记_Python学习笔记-基础篇
  4. Google Research新成果,让表格理解和检索更上一层楼!
  5. 从 0 搭建一个工业级推荐系统
  6. 杂谈机器学习的几个应用场景
  7. 美团容器平台架构及容器技术实践
  8. 天猫研发Java团队(4面全题目):并发压测+Mina+事务+集群+秒杀架构
  9. 程序员真的只能干到35岁?——我的35岁危机度过之道!
  10. 开源开放 | 开源大学在线实践数据集及知识图谱MOOPer(CCKS2021)