使用MSVC编译x264的办法

1、安装VS

2、安装msys

3、下载x264源码

执行:

1、启动  vcvars32.bat 安装vc环境到cmd。

比如:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat 

2、使用以上 cmd 打开x264源码目录。

3、启动msys

比如 

call "D:\msys2\msys64\msys2_shell.cmd" -full-path -here 

注意需要使用参数-full-path 是msys tty可以沿用cmd控制台的环境,也就是可以沿用vc的环境。 -here 是打开 msys tty到当前目录,也就是msys tty可以打开到x264 的源码目录。

4、构建x264指令

CC=cl ./configure --prefix=release/x264 --enable-static --disable-asm
make
make install

在configure脚本执行之前强行安装CC的环境变量为cl就可以使得Makefile强制使用vc的编译器cl.exe

附加问题:可能会出现link失败,如果msys安装了gcc,有可能链接时会出现link错误,可以执行一下指令构建

mv /usr/bin/link.exe /usr/bin/link2.exe
make
make install
mv /usr/bin/link2.exe /usr/bin/link.exe

一些老版本的ffmpeg需要重命名link.exe 后make

目前最好的办法:下载使用微软开发的vcpkg,以下指令可以自动下载构建ffmpeg。

vcpkg install ffmpeg

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值