您需要执行以下所有任务才能libav使用MSVC++. 首先转到Zeranoe
- 下载版本,从文件夹
Shared中复制所有文件并将它们粘贴到将生成的输出目录中。.dllbinexe
- 下载版本,从文件夹
Developer中复制所有文件并将它们粘贴到您的主 c++ 文件所在的位置(例如,文件在哪里,所以您必须将文件放入).liblibFolder-1\Folder-2Folder-1.sln.libFolder-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"
}