Cygwin环境编译ffmpeg

Cygwin是Windows上一个模拟的Linux环境,可以直接编译Windows版本的fffmpeg,也可以交叉编译其他平台程序。早年笔者做嵌入式开发就是使用该种方式,当然有Linux机器话,通常还是在Linux上做交叉编译。

一、安装cygwin

下载地址https://www.cygwin.com/,下载setup-x86_64.exe 安装即可

安装时选择国内镜像源安装(如华为,腾讯源),默认时安装时精简版本,不包含gcc等开发工具。

安装完毕的,从cyginw终端进去就是一个Linux的根文件系统。其中root目录挂在在c:/cyginw64目录下。之后再次运行setup文件,选择gcc,make等开发库,再次安装自己所需要的组件。

二、下载源代码并编译

因为cygwin是一个完整的windows版本的Linux环境,编译方法跟Linux一样,直接先configure,再make 即可

三、打包运行程序

cygin编译的程序,不能直接跑在Windows,因为cyginw的GCC编译出来的程序依赖一个Cygwin1.dll库进行转接,类似QT程序必须依赖QT核心库一样。还需要将相关库打进包了,否则无法执行。

当然,cygwin只是Windows上一个模拟的Linux环境,我们同样可以安装mingw工具链通过交叉编译出来ffmpeg直接跑到Windows,这样能获取更高性能和API的兼容性。更多更新信息请关注公众号:AV_Chat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

江海细流

如该文章对你有帮助,请支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值