Qt发布问题

    今天,需要把demo发给同事看一下。他们拿到后,程序无法运行!报错缺动态库。添加进去后,仍然有问题。最后,通过如下方法解决:

1. 查看运行时的加载库

       ProcessExplorer.zip

  使用以上工具,将Qt应用程序运行起来,看看它运行的时候加载了哪些库!

2.  将动态库拷贝到自己编译好的程序目录

 

3.  配置目录

  由于对插件存在依赖,因此,在应用程序目录下面,新建一个qt.conf文件,应用程序默认会加载该名称的文件。文件内容如下:

[Paths]
Prefix = ./

  其含义是将加载目录前缀改为当前目录。由此,可以直接把Qt下面的plugins目录复制到应用程序目录。

 

  运行后就可以了!

4. 总结

  动态发布,一定要把依赖准备好!!

  Process Explorer 比Dependency Walker更有效!

posted @ 2013-02-05 16:03  蓝云在天  阅读(277)  评论(0编辑  收藏  举报