Qt プロジェクトに libavcodec を含めたいと考えています。私はそれを行う必要があります
#include <ffmpeg/libavcodec.h>
または、より多くのQtを使用して、たとえば
QLibrary mylib("libavcodec");
また、本当に理解しているかどうかを理解するための質問: libavcodec を使用するには、ソース ファイルまたは .dll をインポートする必要がありますか?
他のライブラリと同様に libavcodec を使用する必要があります。つまり、ヘッダーを含め、インポート ライブラリにリンクします。を使用している場合は、変数と変数qmake
を変更する必要があります。いくつかの例については、ドキュメントを参照してください。INCLUDEPATH
LIBS
このQLibrary
オプションは、実行時にロードする DLL (プラグインなど) にのみ役立ちます。
コンパイルするには
、FFMPEG ヘッダー パス、
FFMPEG ライブラリ パス、
avcodec.lib avformat.lib avdevice.lib avutil.lib ファイル (またはバージョンの名前は何でも) に対するリンクを含める必要があります。
次に、実行時に、ライブラリ avcodec.dll avformat.dll avdevice.dll avutil.dll (またはバージョンの名前) が同じディレクトリまたはパスにあることを確認します。