linux下编译ffmpeg很多报错,linux下ffmpeg库 ARM交叉编译

本文详细记录了在Linux环境下,使用arm-none-linux-gnueabi编译器交叉编译ffmpeg库时遇到的libx264找不到、dl库未链接等错误,以及如何通过调整配置选项和添加额外的编译、链接参数来解决问题的过程。
摘要由CSDN通过智能技术生成

一、前言:

因为想用ffmpeg实现录像网络视频流功能,所以需要编译ffmpeg相关库,不过目前对视频方面很多知识还是小白,后续会写一些关于视频方面知识的文章

二、准备工作

作者目前版本是ffmpeg-3.0.2

2、编译器:arm-none-linux-gnueabi

三、安装编译

1、生成makefile文件

主要就是更改./configure文件,按照网上很多前辈的经验,配置项如下:

./configure --cross-prefix=arm-none-linux-gnueabi- --enable-cross-compile --target-os=linux --cc=arm-none-linux-gnueabi-gcc --arch=arm --prefix=/usr/local/ffmpeg --enable-shared --disable-static --enable-gpl --enable-nonfree --enable-ffmpeg --disable-ffplay --enable-ffserver --enable-swscale --enable-pthreads --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-yasm --disable-stripping --enable-libx264

关于--cross-prefix选项,看文档介绍是指定编译工具链的路径,上述命令之后会报警告:WARNING: arm-none-linux-gnueabi-pkg-config not found, library detection may fail.这里面是说没有pkg-config相关工具,我目前还不知道怎么安装arm-non

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值