0

我想在我的 Qt 项目中包含 libavcodec。我应该这样做吗

#include <ffmpeg/libavcodec.h>

或者更多的Qt,例如

QLibrary mylib("libavcodec");

如果我真的明白了,还有一个问题要理解:要使用 libavcodec,我需要导入源文件还是 .dll?

4

2 回答 2

3

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

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

于 2009-10-20T08:10:04.917 回答
0

要编译,您需要包含
FFMPEG 标头路径、
FFMPEG 库路径、
链接到 avcodec.lib avformat.lib avdevice.lib avutil.lib 文件(或任何您的版本)

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

于 2009-10-23T23:39:54.210 回答