debian 7中编译ffmpeg

在Debian 7上编译FFmpeg时遇到了配置和依赖问题。首先,`./configure`后执行`make`报错,原因是make版本过低。升级make到4.0版本,但发现实际执行的仍然是旧版本。通过修改环境变量和关闭终端后解决了该问题。其次,更新源需要注意与Linux发行版及其版本号的匹配。最后,安装sdl和x264库时,尽管使用了`apt-get install`,但FFmpeg仍找不到libx264库,需要使用`ldconfig`命令将库路径添加到缓存中。
摘要由CSDN通过智能技术生成

 

问题1   ./configure --enable-memalign-hack --arch=x86  --enable-gpl --enable-libx264 --prefix=./ffmpeg/  --enable-ffplay  --enable-ffserver --enable-network --enable-protocols --enable-muxers --enable-yasm --enable-static --enable-pthreads 后  make

出现common.mak:18: *** unterminated call to function `foreach': missing `)'.  Stop. 

更加网上的说法:make的版本低,下载新版本4.0 编译后。问题还是这样。make -v后其版本为3.8

新版本的 make -v 为4.0 。 which make 发现make是交叉编译链中的make   版本为3.8 。卧槽

改掉环境变量PATH,退出所有终端,重新进入终端。后正常。

问题2 

 更新源不仅和linux的发行版本有关还和版本的版本号有关。例如 ubuntu的源不能用字debian中&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值