Qt 开发程序后的发布问题
2016-01-13 11:21
288 查看
Qt 开发程序后的发布问题
Qt 是一套跨平台 C++ 图形用户界面应用程序开发框架,利用它可以非常方便的开发各种类型的应用程序。但是随着 Qt 的发展,功能越来越强大,发布时需要文件也越来越多。发布时把需要的文件挑出来就变得有些难度,好多初学者花费了几天时间也没能让他的程序在别人的电脑上顺利的运行起来。百度 “qt 程序发布” 可以找到一些文章。里面给出的方法都是自己一个个的把需要的文件找出来。其实不需要这么费劲,Qt 里早就提供了一个小工具帮我们发布程序。
打开Qt 的安装路径,我们可以看到一个名为 “windeployqt” 的可执行程序,用法也非常简单。
比如我们有一个应用程序,放在 “C:\Users\Public\Documents\TEMP\MyProgram”,名为 DrawTest.exe。
这个程序是用 Qt 开发的。 我们将这个目录下的无关文件清除掉,只留下这一个可执行程序。
利用 Qt 的命令行工具进入到这个目录。执行 windeployqt DrawTest.exe
之后所需的 Qt 的支持文件就都被拷贝过来了。就这么简单。
当然,你的程序如果还依赖其他的库,还是需要自己来挑选的。 windeployqt 只负责 Qt 的相关文件。
之后,就可以用 NSIS 一类的打包工具制作安装程序了。
相关文章推荐
- Qt 开发程序后的发布问题
- QT4环境搭建 on Windows & Ubuntu 15
- 210 qt测试程序
- QT中吧QString类型转换为int类型
- QT学习笔记(四):Http下载的另一种实现方式,使用QNetworkAccessManager
- Qt : 记录一个编译错误
- 作为Qt 合作伙伴的V-Play,比大家都领先了一步 planet.qt.io
- Qt5学习笔记——QEvent 事件处理
- Qt程序界面美化一-- stylesheet
- QT函数怎么样消除一个变量定义了,但是没有使用的警告
- qt5_qml_Opengl_shader 第一弹----------------------openglunderqml的简化及介绍
- Qt之拦截关闭窗口的QCloseEvent简单使用
- Qt"Splitters"和setStretchFactor用法详解
- Creo/Proe 二次开发中使用 QT 编程流程
- Qt学习(18)
- (转载)QT中PRO文件写法的详细介绍,很有用,很重要!
- QT 读写XML
- QT读写XMl
- qtcreator +vs2013 开发xp下使用的程序
- 搭建QT和VS2010集成开发环境