一.前言
学习了一段时间的ffmpeg和SDL2,虽然学的不咋样但是,配置环境还是嘎嘎熟悉的。与之前配置环境相同,都是支持永久使用的。先介绍如何配置,再介绍它们的细节。单独配置它们其中一种也是支持的,配置如下。
二.配置方法
1.Windows下载推荐博客
FFmpeg:FFmpeg下载
SDL2:SDL2
2.目录结构
下载完成后,这边建议放在一个文件夹中
ffmpeg目录结构
SDL2目录结构
FFmpeg和SDL混合后目录结构
混合后lib
注: 把对应的文件都放在对应目录里面,注意注意x64和x86版本。其次要是单独配置一种就不用混合了,这里的src是你写代码的位置
3.vs配置
1.打开VS->视图->其他窗口->属性管理器
2.选择项目合适版本->右键->添加新项目属性表
3. 填写名称和存储位置(建议放在混合目录里)
4.C/C++->附加包含目录(../../include)引用头文件
5.链接器->常规->附加库目录(../../lib/x64)
6.链接器->输入->附加依赖项
SDL2.lib
avcodec.lib
avdevice.lib
avfilter.lib
avformat.lib
avutil.lib
postproc.lib
swresample.lib
swscale.lib
7.以上做完一路确认之后就好了。
下次使用在属性管理器选择版本-》添加现有属性表
上面做完就成功了!!!可进行编码测试 是否可以导入一下代码
#include <iostream>
using namespace std;
extern "C"
{
#include <libavcodec/avcodec.h>
#include <libavutil/opt.h>
}
//预处理指令导入库
#pragma comment(lib,"avcodec.lib")
#pragma comment(lib,"avutil.lib")