我想在我的Qt项目中包含libavcodec。 我应该用
做到这一点#include <ffmpeg/libavcodec.h>
或更多Qt,例如
QLibrary mylib("libavcodec");
还有一个问题要理解我是否真的得到它:要使用libavcodec,我是否需要导入源文件或.dll?
答案 0 :(得分:3)
您应该像任何其他库一样使用libavcodec。也就是说,包括它的标题和链接到它的导入库。如果您使用的是qmake
,则需要修改INCLUDEPATH
和LIBS
变量,有关示例,请参阅documentation。
QLibrary
选项仅对您希望在运行时加载的DLL(例如插件)有用。
答案 1 :(得分:0)
编译你想要包括
FFMPEG标题路径,
FFMPEG库路径,
链接avcodec.lib avformat.lib avdevice.lib avutil.lib文件(或任何你的版本被调用)
然后在运行时确保库avcodec.dll avformat.dll avdevice.dll avutil.dll(或任何您的版本被调用)位于同一目录或路径中。