我想在我的Qt-project中包含libavcodec。 我應該做的,與在Qt-Projekt中加載libavcodec
#include <ffmpeg/libavcodec.h>
或更多的東西Qt的,例如
QLibrary mylib("libavcodec");
,也是一個問題明白,如果我真的明白了:要使用libavcodec的,我需要進口源文件或.dll?
我想在我的Qt-project中包含libavcodec。 我應該做的,與在Qt-Projekt中加載libavcodec
#include <ffmpeg/libavcodec.h>
或更多的東西Qt的,例如
QLibrary mylib("libavcodec");
,也是一個問題明白,如果我真的明白了:要使用libavcodec的,我需要進口源文件或.dll?
你應該像任何其他庫一樣使用libavcodec。也就是說,包括它的標題和鏈接反對它的導入庫。如果您使用的是qmake
,則需要修改INCLUDEPATH
和LIBS
變量,有關示例,請參閱documentation。
QLibrary
選項僅適用於要在運行時加載的DLL(例如插件)。
要編譯youre去要包括
FFmpeg的頭路,
FFmpeg的庫路徑,對avcodec.lib avformat.lib avdevice.lib avutil.lib文件
鏈接(或任何你的版本是)
然後在運行時確保庫avcodec.dll avformat.dll avdevice.dll avutil.dll(或稱爲您的任何版本)位於同一目錄或路徑中。