QT添加外部库FFmpeg

 

关于QT添加外部库这,我添加的是关于FFmpeg的库。结果出现了问题特此写下这篇日志。

1.首先点击你的工程文件名->然后右键->选择添加库。

QT添加外部库FFmpeg

2.然后会弹出来一个如下图的选择窗口,因为FFmpeg是外部库所以这里选择外部库下一步。

QT添加外部库FFmpeg

3.然后会出现如下窗口,我所用的QT是windows系统下的所以只选择windows,而且还是静态库所以选择静态库。然后选择下一步。

QT添加外部库FFmpeg

4.点击完成,然后再去按上面的步骤添加所有的外部库文件。

QT添加外部库FFmpeg

5.添加完库文件之后我们会看到在.pro文件中出现很多依赖文件

QT添加外部库FFmpeg

6.添加完文件之后编译没有错误。但是会发现程序运行不起来。(不要紧我们调试一下)用下图中的倒数第2个工具。

QT添加外部库FFmpeg

7.调试出来的结果,During startup program exited with code 0xc0000135这个错误一般都是缺少动态库文件。没有关系。去找到软件运行一下看一看少那些文件。

QT添加外部库FFmpeg

8.运行应用查看缺少哪些文件。

 

QT添加外部库FFmpeg

9.解决办法,上FFmpeg官网把包含这个动态库的资料下载下来(shared)。放到与应用同目录下,ok问题解决。应用可以跑起来了