VS2017已支持多数C99特性,无需修改代码或借助C99转C89工具即可直接使用。
1、 获取源代码
2、 下载FFMPEG源码的方法步骤
3、 下载并安装工具
4、 下载并完成安装后,启动程序,勾选指定选项,随后进入安装菜单,点击应用更改即可。
5、 下载:
6、 下载后重命名并复制至 C:/MinGW/msys/1.0/bin 目录即可。
7、 在C:/MinGW/msys/1.0/msys.bat文件中,于@echo off后首行添加指定内容。
8、 运行D:Program Files (x86)Microsoft Visual Studio 12.0VCinvcvars32.bat文件,请根据实际安装目录调整路径。
9、 将C:/MinGW/msys/1.0/bin/link.exe重命名,避免与VC工具冲突(路径根据实际安装情况调整),待编译完成后可恢复原名。
10、 运行 msys.bat,进入 FFMPEG 源码根目录,执行 ./configure --help 查看配置参数。根据需求选择相应选项进行编译设置,以下为我所采用的配置组合,具体可根据实际环境调整。
11、 静态库的编译配置为:运行 ./configure 并启用静态库生成,指定安装路径为当前目录下的 vs2013_build 文件夹,开启调试模式,使用 MSVC 工具链。动态库的配置则为:执行 ./configure 时启用共享库选项,同样将安装路径设为 ./vs2013_build,保留调试功能,并指定 MSVC 作为编译工具链。两种方式均适用于 Visual Studio 2013 环境下的构建需求,通过不同的链接方式满足项目对库类型的不同要求,确保在调试支持和工具链一致性方面的配置完整有效。
12、 等待配置完成返回
13、 执行 make all 进行编译
14、 执行make install进行安装
评论
更多评论