您需要执行以下所有任务才能libav
使用MSVC++
. 首先转到Zeranoe
- 下载版本,从文件夹
Shared
中复制所有文件并将它们粘贴到将生成的输出目录中。.dll
bin
exe
- 下载版本,从文件夹
Developer
中复制所有文件并将它们粘贴到您的主 c++ 文件所在的位置(例如,文件在哪里,所以您必须将文件放入).lib
lib
Folder-1\Folder-2
Folder-1
.sln
.lib
Folder-2
- 从
Developer
您在步骤 2 中下载的版本中复制文件夹中的所有目录include
并将它们粘贴到 Folder-2 中(请参阅步骤 2 中有关 Folder-2 的详细信息)
- 下载inttypes.h和stdint.h,将其保存在此位置
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\
文件夹中。
- 要包含头文件,请使用以下语法
你必须使用它extern
,因为libav
它是一个C
库。
extern "C" {
#include "libavcodec/avcodec.h"
#include "libavdevice/avdevice.h"
#include "libavfilter/avfilter.h"
#include "libavformat/avformat.h"
#include "libavutil/avutil.h"
}