技术专栏
Vusial Studio配置FFmpeg和SDL开发环境
“ 好久没写文章了,今天就水一篇......这段时间在做ffmpeg开发,经常碰到要配置环境,而且配置了过段时间就会忘了,特意记录一下。”
Visual Studio的版本是2019。
FFmpeg版本的选择
- ffmpeg下载地址https://github.com/BtbN/FFmpeg-Builds/releases,一般选择shared版本的就基本满足大部分开发了。
- SDL2下载地址 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.4 根据自己的环境来选择下载即可。
VS2019的相关配置
- 首先新建一个控制台项目
2. 将下载好的ffmpeg压缩包中dll文件全部拷贝到第一步新建工程的文件夹下。还把SDL压缩包中lib/x64中的SDL2.dll也拷贝到新建工程文件夹下。
3. 在项目文件夹中新建一个名为ffmpeg的文件夹,并把ffmpeg压缩包中的include和lib文件夹拷贝到该文件夹中。SDL2和ffmpeg一样,新建一个名为SDL2的文件夹,把include和lib文件夹拷贝进来。
4. 对着项目点击右键属性
5. 选择c/c++-->常规-->附加包含目录-->选择刚刚新建的ffmpeg文件夹下的include和SDL2文件夹下的include
6. 配置ffmpeg的lib依赖。右键项目-->属性-->链接器-->常规-->附加库目录,选择ffmpeg文件夹下的lib和SDL2文件夹下的lib
7. 右键项目-->属性-->链接器-->输入-->附加依赖项中填入根目录下的dll文件
avcodec.lib
avformat.lib
avutil.lib
avdevice.lib
avfilter.lib
postproc.lib
swresample.lib
swscale.lib
SDL2.lib
SDL2main.lib
8. 输入一下测试代码运行,记得选择x64
#include <iostream>
#include <string>
extern "C"
{
#include <libavformat/avformat.h>
#include <SDL.h>
}
int main(int argc, char* argv[])
{
av_register_all();
SDL_Window* window;
system("pause");
return 0;
}
9. 如果出现如下错误,说明该方法以及被废弃了,要么去查新的接口,要么把SDL检测改为否
结语
以上的配置都是配置的Debug模式,如果想release和debug都能正常运行需要选择所有配置。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
浏览量:4890次2021-07-26 17:37:55
-
浏览量:1209次2023-10-24 16:39:40
-
浏览量:5815次2020-08-03 18:36:13
-
浏览量:1933次2024-01-17 17:09:14
-
浏览量:2693次2019-11-13 17:04:17
-
浏览量:1299次2024-05-24 17:11:01
-
浏览量:1048次2024-01-24 18:44:43
-
浏览量:2143次2019-07-20 14:05:57
-
浏览量:4297次2021-04-25 16:34:01
-
浏览量:2514次2020-02-29 10:14:49
-
浏览量:11737次2020-11-19 14:50:49
-
浏览量:1992次2022-11-21 17:11:41
-
浏览量:1437次2023-04-28 18:01:10
-
浏览量:1025次2023-07-22 09:54:51
-
浏览量:867次2023-12-11 16:43:29
-
浏览量:2406次2017-12-18 13:42:35
-
浏览量:4283次2019-12-16 13:54:11
-
浏览量:4661次2021-04-23 14:10:09
-
浏览量:4485次2021-04-25 16:35:21
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
Mrs Wu
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注