目录
- 背景
- 步骤
- 一、安装VS 2017
- 二、安装 YASM 与 NASM
- 三、创建正确的目录层次
- 四、下载源码和相关依赖
- 五、编译与调试
- ⏭️ 一键部署脚本
背景
如果你是一个FFmpeg的使用者,那么绝大部分情况下只需要在你的程序中引用FFmpeg的libav*
相关的头文件,然后在编译阶段链接相关的库即可。
但是如果你想调试FFmpeg内部相关的逻辑,或者分析FFmpeg源码,那么有一个可供单步调试FFmpeg的环境往往能使你事半功倍!
要说Windows下做C/C++开发用哪个IDE最强大,我想我的答案是Visual Studio。
要说Windows下怎么快速构建FFmpeg的VS项目,我首推ShiftMediaProject(下面都简称 SMP)开源项目:SMP GitHub
关于ShiftMediaProject 的更多相关信息,大家可以直接访问其官网。
步骤
接下来我将以VS2017为例
一步步介绍怎么搭建一个可供单步调试的FFmpeg项目
※ 注:在此之前请确保你电脑的网络环境能正常访问GitHub.
一、安装VS 2017
先安装VS 2017,安装步骤非本文重点,此处不做赘述
但是有一点需要注意的是:安装时需勾选C++环境和Windows SDK 8.1
二、安装 YASM 与 NASM
由于FFmpeg的源码有部分需要汇编支持,所以需要先安装好YASM/NASM的VS版本,这一点SMP官方团队也很贴心地帮我们做好:
先直接下载对应如下两个链接的VSYASM.zip
和VSNASM.zip
:
https://github.com/ShiftMediaProject/VSNASM/releases
https://github.com/ShiftMediaProject/VSYASM/releases
下载完成后:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)