windows下用vs2015编译ffmpeg

在linux下编译ffmpeg比较简单,但在windows下,ffmpeg没有使用Cmke工具进行编译配置,所以需要下载安装msys64,模拟在linux下进行编译,先按安装好 msys64.然后

可以按以下几步进行
1.在cmd中运行下面其中一个命令设置x86或者x64的环境
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat amd64 (x64)

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat x86 (x86)

2.编辑C:\msys64\msys2_shell.cmd,将其中的:
  rem set MSYS2_PATH_TYPE=inherit
  “rem”注释删除掉,成为:
  set MSYS2_PATH_TYPE=inherit
在该cmd窗口中运行c:\msys64\msys2_shell.cmd -mingw32 打开MSYS2
使用 which cl,which link 命令可以查看当前的编译环境

进入源码目录,运行配置脚本:
./configure  --toolchain=msvc  --arch=x86  --enable-yasm  --enable-x86asm  --enable-static(--enable-shared)  --disable-static --disable-programs --enable-cross-compile --target-os=win32 --extra-cflags="-MD -D_WINDLL" --extra-ldflags="-APPCONTAINER:NO -MACHINE:x86" --prefix=host_x86
./configure  --toolchain=msvc  --enable-shared --disable-ffplay --disable-ffprobe  --prefix=host_x86
make
make installl

如果你已经编译过64位版本,请先执行make distclean 清除一下,不然会报“Could not create temporary library”错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lijiteng

好心啦,福心啦.打赏网络乞丐啦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值