deploy 自己编写的 QT 程序 (window下打包程序)
来源:互联网 发布:红米note3数据经常断网 编辑:程序博客网 时间:2024/05/23 10:46
如果你自己写了一个QT程序,需要在另一台电脑上运行,如何打包所有的dll和资源呢?
- 将QT程序编译为Release版本。
- 下载 Dependency Walker,运行之,在程序中打开你编译好的QT程序,然后查看需要哪些dll文件(目的是为了查找第三方的dll, 一般会报很多dll却失,但只要能够正常运行,你的QT程序就没问题,因为Dependency Walker会报告很多系统自带的dll丢失,但其实这些dll都没问题),复制第三方 dll 文件到程序相同的目录。
找到QT的安装位置,如:
C:\Qt\Qt5.5.1\5.5\msvc2013_64
,复制 bin 文件夹中的dll(不是所有的dll,只需要复制你用到了dll,如Qt5Core.dll,Qt5Widgets.dll等)到该程序相同的目录;复制 plugins文件中的 platforms 文件夹内容到 该程序相同的目录;复制qml文件夹中的 QtQuick文件夹 和 QtQuick.2 文件夹 到程序相同的目录(如果还用到了其他QT组件则还要添加相应的文件)。例如:如果QT是通过 visual studio 编译的,则还需要在使用该程序的电脑上安装对应版本的 Redistributable Package,该组件使用户能够在未安装 Visual C++ 的计算机上运行使用 Visual C++ 开发的应用程序。(如例如,跟 Visual Studio 2010 对应的:Microsoft Visual C++ 2010 Redistributable Package,为大小几兆,名叫vcredist_x64.exe 的可执行程序 )
最后完整的package 如图(其中 cbw64.dll 和 IMCnet.dll 为第三方的dll文件):
附录,QT 组件:
see link:
http://doc.qt.io/qt-5/windows-deployment.html#creating-the-application-package
http://stackoverflow.com/questions/22185974/deploying-qt-5-app-on-windows
- deploy 自己编写的 QT 程序 (window下打包程序)
- window下如何打包qt程序
- window QT 环境下编写网络程序(一)---简易的UDP收发程序
- Linux下Qt程序的打包发布
- Linux下Qt程序的打包发布
- Windows下Qt程序的打包发布
- Windows下Qt程序的打包
- Linux下Qt程序的打包发布
- window QT 环境下编写网络程序(二)---简易的UDP收发程序移植到Linux环境
- Windows 下 Qt 程序打包
- linux下打包QT程序
- 编写自己的hadoop程序并打包运行
- Qt+FFMPEG编写适合自己的批量视频转换程序
- 开机自动启动自己编写的QT程序
- 在window下的eclipse中远程编写Hadoop程序
- 编写 Window 下 Python C程序
- 在Linux 下如何打包免安装的QT程序?
- 转---Linux下Qt程序的打包发布
- 怎么code review?
- DrawWidget.cs
- java中continue是什么意思?
- Leetcode Permutations II
- SQL Server管理及开发工具(Navicat for SQL Server)v11.2.13
- deploy 自己编写的 QT 程序 (window下打包程序)
- Navicat设定mysql定时任务
- JZOJ 4219 【五校联考2day1】池塘
- 基于表单数据的封装,泛型,反射以及使用BeanUtils进行处理
- 谈谈对攻读计算机研究生的看法
- Doc12(innerText与innerHTML及兼容性写法)
- RFS( 二 )----一些常用的快捷键
- Leetcode Best Time to Buy and Sell Stock with Cooldown
- php爬虫:知乎用户数据爬取和分析