vs2015编译ffmpeg源代码

参考文章:https://blog.csdn.net/jcl1774356658/article/details/79983805 


 ShiftMediaProject:其目的是在Visual Studio内提供一个FFmpeg和其依赖库的本地Window开发库,以便在Visual Studio内简单进行媒体上下文的创建和调试。

过程如下:

 1 安装vs2015

    漫长的等待...   

 2 下载ffmpeg源代码

    https://github.com/ShiftMediaProject

   截至到2018-6-7,一共53个工程,我全部下载了。

注意:

       用git clone,这样下载下来的源代码目录无需改名,后续在VS里加载很方便。如果下载的zip,解压后注意去掉"-master "的后缀。

     我的目录是这样的:


3  安装vs扩展工具

为了提高效率,ffmpeg作者使用了汇编指令,需要借助工具。这个在需要汇编工具的工程中也提到了。需要安装两个vs的扩展:

  在步骤2中下载的工程中,有两个工程,VSNASM和VSYASM:

分别打开文件夹,分别运行安装脚本,运行批处理 install_script.bat,等待几分钟,会提示安装完成。

4 打开工程

打开“FFmpeg\SMP\ffmpeg_deps.sln”解决方案文件,然后就加载成功了:



我的机器 win7 64位,装了vs2015及vs2015 update3,编译遇到的问题如下:

1 编译提示说找不到<stdio.h>

 可能是之前装了vs2013的原因.按照这个方法解决:http://blog.sina.com.cn/s/blog_8913a1d3010188wz.html

2 在上个步骤中,安装VSNAM和VSYASM脚本后,根据https://github.com/ShiftMediaProject/VSNASM的说法,还需要下载nasm.exe和 yasm.exe拷贝到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC

3 按照 E:\ShiftMediaProject\ffmpeg\FFmpeg\SMP\readme.text中的说法,还需要第三方库的支持:


glext的下载地址:https://sourceforge.net/projects/glextwin32/

编译...



猜你喜欢

转载自blog.csdn.net/xinpo66/article/details/80616204