• 1238阅读
  • 5回复

[提问]引用动态链接库之后打包发布无法运行程序 [复制链接]

上一主题 下一主题
离线ronaldo79
 

只看楼主 倒序阅读 楼主  发表于: 2020-12-11
小白一枚,最近在做FFmpeg相关的开发,在Qt工程.pro里边添加了FFmpeg的动态链接库,在Qt Creator里面是可以运行的
但是用windeployqt打包发布完之后,先是提示缺少avutil-56.dll等文件,然后我将dll文件放入目录中,双击程序不再报错,但是也不运行,在任务管理器里边也找不到进程
请问应该如何解决呀
离线lieber

只看该作者 1楼 发表于: 2020-12-11
此电脑右击管理->事件查看器->Windows日志->应用程序
在错误的日志条目里找找
离线ronaldo79

只看该作者 2楼 发表于: 2020-12-11
回 lieber 的帖子
lieber:此电脑右击管理->事件查看器->Windows日志->应用程序
在错误的日志条目里找找 (2020-12-11 20:39) 

感谢您的回复,不过找过了,并没有发现什么错误信息
离线20091001753

只看该作者 3楼 发表于: 2020-12-12
windeployqt 只能帮你找出程序依赖的 Qt 库。
所以你目前缺少的是第三方库的依赖文件。
(づ ̄ 3 ̄)づ
离线ronaldo79

只看该作者 4楼 发表于: 2020-12-12
回 20091001753 的帖子
20091001753:windeployqt 只能帮你找出程序依赖的 Qt 库。
所以你目前缺少的是第三方库的依赖文件。 (2020-12-12 06:42) 

确实如此,不过我将FFmpeg的动态链接库(.dll)全部放入发布程序目录下仍然无法启动程序,请问这可能是什么原因造成的呢?
离线ronaldo79

只看该作者 5楼 发表于: 2020-12-13
解决了,原来跟FFmpeg没啥关系,是Qt.platform这个库的问题,问题结束
快速回复
限100 字节
 
上一个 下一个