在MAC OS系统下编译LinPhone

在挣扎了快几乎一周,勉强才将官方demo跑起来。

1.首先我们需要去到 http://www.linphone.org 官网,找到这里 linphone-iphone 。

在MAC OS系统下编译LinPhone_第1张图片
下载示意图

2.新建一个文件夹,打开 终端  ,cd 到新建的那个文件夹下,执行下面这条git命令,去下载demo。这一步需要好长好长时间,好长时间,时间,间。

git clone git://git.linphone.org/linphone-iphone.git --recursive

3.到 http://brew.sh 安装Homebrew(macOS 缺失的软件包管理)。将以下命令粘贴到终端去安装。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

4.进入到下载完成的目录里:cd  到 linphone-iphone/,然后执行命令:

./prepare.py

执行的时候,会报如下错误


报错图示

这个原因是执行python脚本缺少模块,按照提示去执行

git submodule sync && git submodule update --init --recursive

接着在去执行 ./prepare.py

5.配置环境路径

执行命令

export PATH=/usr/local/bin:$PATH

6.Build SDK

执行命令

 ./prepare.py -c && ./prepare.py && make

这里还会报错 (不报错的话,请忽略这部分,往下看~)

报错图示

解决方法:

①安装Java JDK

到官网下载Mac版的java jdk然后安装:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

②根据提示执行命令

brew install...........pkg-config

最后在重新执行一次之前的make命令./prepare.py -c && ./prepare.py && make

然后慢慢等待,吃个水果,喝个☕️之类~

make之后就可以在文件目录中看到sdk


在MAC OS系统下编译LinPhone_第2张图片
执行完之后的图

然后 ,就大功告成,去大胆的执行 command+r 去跑项目去了。bingo,(o゜▽゜)o☆[BINGO!]啊哈哈哈哈哈。美滋滋。

你可能感兴趣的:(在MAC OS系统下编译LinPhone)