拉取代码

首先把VLCKit的源码从git上面拉下来.

git clone https://code.videolan.org/videolan/VLCKit.git

然后进入VLCKit目录

cd VLCKit

创建libvlc文件夹并进入这个文件夹

mkdir -p libvlc && cd libvlc

然后拉取VLC的源码

git clone git://git.videolan.org/vlc.git vlc

安装必要的组件

首先安装下列unix组件

brew install autoconf automake m4 libtool pkg-config cmake yasm ragel ant xz bison flex protobuf

然后制作软链接

ln -s /usr/local/Cellar/m4/$(version)/bin/m4 /usr/local/bin/m4
ln -s /usr/local/Cellar/libtool/$(version)/bin/glibtool /usr/local/bin/libtool
ln -s /usr/local/Cellar/libtool/$(version)/bin/glibtoolize /usr/local/bin/libtoolize
ln -s /usr/local/Cellar/bison/$(version)/bin/bison /usr/local/bin/bison
ln -s /usr/local/Cellar/bison/$(version)/bin/yacc /usr/local/bin/yacc

注释掉VLCKit/libvlc/vlc/extras/tools/bootstrap文件83行,然后把这个操作加入git

git add -A && git commit -m "nothing"

编译必要的组件

然后打开VLCKit.xcodeproj

选择Build libvlc这个target,并执行.

编译完毕后,选择VLCKi这个target,并执行.这时候就可以正确的编译出VLCKit的Framework了.

最后把上面的几个软连接删掉

cd /usr/local/bin && rm -r m4 libtool libtoolize bison yacc