如何在OS X Lion下编译FFmpeg生成可执行文件
首先在FFmpeg官网下载一个版本,在“FFmpeg Releases”一栏下选择一个版本:
http://ffmpeg.org/download.html
然后,直接进行解压。打开OS X的Terminal,使用cd命令进入该项目目录。
如果你的OS X使用了最新的XCode 4.3.x或更新版本,那么所有编译工具均以沙盒状态呈现,即没有注册到系统环境,因此不能直接通过命令行进行编译。此时需要进入
https://developer.apple.com/devcenter/mac/index.action
即Mac开发者主页。使用开发者帐号登陆(即便没有支付过99$成为iDP或mDP都没有关系),然后找到“Additional Downloads”一览,点击“View all downloads”。最后选择最新版本的“Command Line Tools for XCode”进行下载。
下载完后直接安装即可。
然后可以使用命令行进行编译。由于Apple现在已经弃用老陈的GCC而使用更为先进的LLVM CLang,因此我们可以直接使用CLang进行编译。我们可以先用命令——clang --version
来查看clang编译器的版本信息,并确定其有效性。
随后,我们输入命令——./configure --cc=clang --disable-asm
这里使用--cc选项来选择编译器使用clang;而--disable-asm用来禁止所有牵涉到汇编文件的汇编,因为Apple的LLVM自带的汇编器可能与GCC的默认风格有些不同。
成功后,我们再输入命令——make
最后再输入命令——sudo make install
输入登机密码即可。
最后会生成一个ffmpeg可执行文件在当前工程目录中。