Qt学习(二)—发布Qt程序
2015-04-05 00:54
323 查看
发布Qt程序
弄了一个小工具,准备给其他人用,于是要打包(免安装版的)。下面是自己弄发布的心得,以及注意事项。
前提
其他的机器上没有装Qt,还有可能任何编译程序的环境都没有了。是一个非常“干净”的机子,自己的环境 VS+Qt4.8.0!
步骤一(depends):
利用depends工具(网上直接下载),查询自己的程序依赖哪些动态库。(程序运行都是依赖于动态库)。
从图中可以看到所依赖的动态库,然后在Qt安装目录中bin文件夹下找到相应的动态库。并拷到.exe文件中。
其中QtGuid4.dll是Debug版本的,其他的类似。 当时以为这样就可以了,拿到机子上运行,发现点击后没有任何反应,程序没有启动起来。想了想是不是还需其他的动态库。接着就需要下面这个工具了。
步骤二(Process Explorer)
这个工具在网上也直接下载,在自己的机子上把程序运行起来,然后在这个工具上找到运行的程序(跟任务管理器是一样的!)。点击它,然后点击View菜单->Lower Pane View->Dll,就可以看到程序运行起来所依赖的动态库了。
从图中可以看出还缺少Qt插件,把Plusgins文件夹下的sqldrivers文件夹拷到.exe文件下,其他的也是类似的。
验证
把所需的dll拷到相应的文件夹下,拿到其他的机子上运行,果然成功运行起来,这样就可以给别人使用了。
最后
其实这个很简单,也可以使用打包工具对程序进行打包,然别人进行安装。只不过这个工具比较下,这样就可以了(绿色免安装版嘛)。
相关文章推荐
- QT学习7:程序打包发布
- 学习笔记----图形界面程序Qt安装及其在2410-s上的移植
- 发布这几天学习Hook搞出来的一个挺好玩的统计鼠标移动距离和键盘敲击次数的小程序
- 发布的QT程序无法显示图标和图片的问题
- X11/Linux下发布Qt程序(Deploying Qt Applications for X11/Linux)
- 关于在windows下部署发布QT程序的总结
- J2ME学习——使用OTA来发布你的程序
- 如何发布基于Maemo5的Qt程序(打包.deb格式)
- 发布中文Qt程序时要注意的问题
- X11/Linux下发布Qt程序(Deploying Qt Applications for X11/Linux)
- qt 程序发布以及中文翻译的方法
- WebKit 学习笔记(4) -- qt 的 helloworld 程序
- QT程序发布的一个问题与解决方案
- QT的插件机制在程序发布时易出现的问题
- qt嵌入vs2008中静态编译的程序发布后乱码
- Jsp&Servelet 学习笔记-打包发布servlets和jsp程序
- 学习笔记----图形界面程序Qt安装及其在2410-s上的移植
- Java6学习笔记35——Java6程序的发布
- QT程序在windows下部署发布
- windows上发布Qt程序