iOS 编译ffmpeg静态库及常见问题处理

脚本地址:GitHub - kewlbear/FFmpeg-iOS-build-script: Shell scripts to build FFmpeg for iOS and tvOS

下载后直接用终端运行build-ffmpeg.sh脚本,运行方法:直接把build-ffmpeg.sh脚本拖到终端,按回车键,OK,开始等待吧

错误处理:

1、出现如下错误,

Error: The `brew link` step did not complete successfully

The formula built, but is not symlinked into /usr/local

Could not symlink share/man/man7/yasm_arch.7

/usr/local/share/man/man7 is not writable.

解决方法:终端输入 sudo chown -R $(whoami) /usr/local

/use/local的owner換成自己,就有write權限了 

whoami就是一個命令,會echo當前登錄用戶的名字。當然你知道自己的用戶名,比如jack,就直接

sudo chown -R jack /usr/local

也可以

修改权限之后,重新运行脚本

不需要再用sudo,因為當前用戶已經有權限寫入/usr/local了或者你用

ls -ld /usr/local

确认一下这个目录的owner是否已改到自己

2、

yasm/nasm not found or too old. Use --disable-yasm for a crippled build.


输入指令:

brew install yasm
安装成功 重新运行脚本,如果提示

yasm-1.3.0 already installed, it's just not linked.

终端输入:

brew link yasm

link成功后,重新运行脚本
3、其他错误直接重新运行脚本,直到提示成功


另一种安装方式以及一些问题的解决方案也可以参考博友的文章:http://blog.csdn.net/willib/article/details/52530328













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值