在MAC OS系统下编译LinPhone

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

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

下载示意图

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


执行完之后的图

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在写这篇文章之前非常感谢@快捷键 大大的无私奉献和指导! linphone编译的版本为当前最新的3.14版。 在g...
    whiteking阅读 9,043评论 13 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • 今天要好好学习
    虾王阅读 1,306评论 0 0
  • 这是自己这个月第二篇关于网购的文章。因为这是一个特殊的月份,我必须提醒自己警惕,不要再被琳𤨡满目的物品牵着鼻子...
    真峥阅读 2,948评论 0 2
  • Yummy灬喵阅读 689评论 0 0