Qt发布问题
今天,需要把demo发给同事看一下。他们拿到后,程序无法运行!报错缺动态库。添加进去后,仍然有问题。最后,通过如下方法解决:
1. 查看运行时的加载库
使用以上工具,将Qt应用程序运行起来,看看它运行的时候加载了哪些库!
2. 将动态库拷贝到自己编译好的程序目录
3. 配置目录
由于对插件存在依赖,因此,在应用程序目录下面,新建一个qt.conf文件,应用程序默认会加载该名称的文件。文件内容如下:
[Paths] Prefix = ./
其含义是将加载目录前缀改为当前目录。由此,可以直接把Qt下面的plugins目录复制到应用程序目录。
运行后就可以了!
4. 总结
动态发布,一定要把依赖准备好!!
Process Explorer 比Dependency Walker更有效!
------------------------------------------------------------------------------------------------------------------------------------------------------
需要荷兰版牛栏、荷兰美素、母婴用品的攻城师、设计师朋友,欢迎关顾【七彩母婴店】【http://qicaoyun.taobao.com】。凡是从博客园得知信息的,全店商品,均可优惠,请告知客服哦。你也可以通过淘代码【D5867219】,在淘宝搜索到我们。收藏有礼哦!