2009-10-20 34 views
0

我想在我的Qt-project中包含libavcodec。 我應該做的,與在Qt-Projekt中加載libavcodec

#include <ffmpeg/libavcodec.h> 

或更多的東西Qt的,例如

QLibrary mylib("libavcodec"); 

,也是一個問題明白,如果我真的明白了:要使用libavcodec的,我需要進口源文件或.dll?

回答

2

你應該像任何其他庫一樣使用libavcodec。也就是說,包括它的標題和鏈接反對它的導入庫。如果您使用的是qmake,則需要修改INCLUDEPATHLIBS變量,有關示例,請參閱documentation

QLibrary選項僅適用於要在運行時加載的DLL(例如插件)。

0

要編譯youre去要包括
FFmpeg的頭路,
FFmpeg的庫路徑,對avcodec.lib avformat.lib avdevice.lib avutil.lib文件
鏈接(或任何你的版本是)

然後在運行時確保庫avcodec.dll avformat.dll avdevice.dll avutil.dll(或稱爲您的任何版本)位於同一目錄或路徑中。