背景
Linphone is a free VoIP and video softphone based on the SIP protocol.
准备工作
我们先做好以下工作:
安装:Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装:Java JDK
安装终端工具:iTerm2(可选,也可用Mac自带工具,我这边用的是iTerm2
)
安装相关依赖组件:
brew install wget imagemagick doxygen cmake nasm intltool yasm automake coreutils optipng autoconf pkg-config
编译
编译的话,可以有很多途径:
官网
第三方镜像:BelledonneCommunications的linphone-iphone
以上两种我都尝试过均可以编译成功!
下面我还是用官方的编译方法:
第一步我们在准备工作中已经做过了
第二步:下载Linphone源码(iOS):
git clone git://git.linphone.org/linphone-iphone.git --recursive
注意:这一步骤将花费一天一夜
的时间,关键还是看网速
下载成功:
将终端切换到源码的根目录:linphone-iphone(cd /path/to/your/linphone-iphone/dir)
./prepare.py
编译成功截图:
第三步:添加环境变量
export PATH=/usr/local/bin:$PATH
第四步:编译库(大概花费
十几分钟
)./prepare.py -c && ./prepare.py && make
编译成功截图:
如果你的准备工作做好了,按照官网的步骤应该是
一步到位
的只是花费很长的时间在
下载源码
上最终截图:
最后附上源码,SDK下载链接:
源码下载
SDK下载
官网SDK下载