在Qt-Projekt中加载libavcodec

时间:2009-10-20 07:48:04

标签: c++ c qt qt4 ffmpeg

我想在我的Qt项目中包含libavcodec。 我应该用

做到这一点
#include <ffmpeg/libavcodec.h>

或更多Qt,例如

QLibrary mylib("libavcodec");

还有一个问题要理解我是否真的得到它:要使用libavcodec,我是否需要导入源文件或.dll?

2 个答案:

答案 0 :(得分:3)

您应该像任何其他库一样使用libavcodec。也就是说,包括它的标题和链接到它的导入库。如果您使用的是qmake,则需要修改INCLUDEPATHLIBS变量,有关示例,请参阅documentation

QLibrary选项仅对您希望在运行时加载的DLL(例如插件)有用。

答案 1 :(得分:0)

编译你想要包括
FFMPEG标题路径,
FFMPEG库路径,
链接avcodec.lib avformat.lib avdevice.lib avutil.lib文件(或任何你的版本被调用)

然后在运行时确保库avcodec.dll avformat.dll avdevice.dll avutil.dll(或任何您的版本被调用)位于同一目录或路径中。