注册 登录
DevDiv开发者社区 返回首页

博客

linphone下载编译过程

热度 6已有 41341 次阅读 2011-6-15 10:52 |个人分类:iphone

这两天 和一位网络好友 在做sip电话,他比较厉害 unix 命令知道的比较多英文也比较好 很早就编译完成了
我通过聊天方式向他请教了编译linphone的过程
http://www.linphone.org/eng/download/git.html linphone源码
根据自己的需要下载git    http://git-scm.com/ 
安装git
之后在 终端 命令行下
输入 git clone git://git.linphone.org/linphone-iphone.git --recursive
开始下载 克隆
可能中间会出现 port9418 错误
希望出现这个错误的同胞们 再重新删除 再git吧 我是这样的 不知道怎么解决 可能我这边网络不正常吧 反正我又下了次没有出现这种错误
下载之后没有报什么failed 那就恭喜 成功了
下一步 打开 linphone-iphone目录 里面有个readme 打开 可以看到
                    ******************************************

Linphone for iPhone depends on liblinphone sdk. To build this sdk, you must install both xcode with iPhone OS SDK  and MacPorts (www.macports.org) with the following ports:
-automake
-autoconf
-libtool
-intltool
-wget
-pkgconfig
//要先下载macport  安装完成之后
执行
//sudo port install automake
//...

Link macport libtoolize to glibtoolize (sudo ln -s /opt/local/bin/glibtoolize /opt/local/bin/libtoolize)
//直接运行上面的命令
sudo ln -s /opt/local/bin/glibtoolize /opt/local/bin/libtoolize

You may update variable SDK_VERSION from file submodules/build/iphone-config.site according to your iPhone SDK version. Current is 4.0
//这句的意思是改成你目前支持的iphone sdk

To generate the liblinphone dual arch sdk, once the above commands have been executed:
    cd submodules/build
    make -f  builder-iphone-simulator.mk  all &&  make -f  builder-iphone-os.mk  all &&make -f builder-iphone-os.mk delivery-sdk
//现在最新的版本 应该是 make all  直接make all
如果没有什么错误应该就可以编译通过了
生成的是个
liblinphone-sdk
Libraries are available from liblinphone-sdk/


make all 的时候会有 一些文件下载不到
opt/local/bin/wget http://www.ilbcfreeware.org/documentation/gips_iLBClicense.pdf
--2011-06-15 14:20:13--  http://www.ilbcfreeware.org/documentation/gips_iLBClicense.pdf
正在解析主机 www.ilbcfreeware.org (www.ilbcfreeware.org)... 174.133.170.66
正在连接 www.ilbcfreeware.org (www.ilbcfreeware.org)|174.133.170.66|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 404 Not Found
2011-06-15 14:20:14 错误 404:Not Found。

make[3]: *** [gips_iLBClicense.pdf] Error 8
make[2]: *** [all-recursive] Error 1
make[1]: *** [build-libilbc] Error 2
make: *** [all] Error 2
修改makefile
/linphone-iphone/submodules/build-i386-apple-darwin/libilbc-rfc3951/downloads
/linphone-iphone/submodules/build-armv7-apple-darwin/libilbc-rfc3951/downloads
/linphone-iphone/submodules/build-armv6-apple-darwin/libilbc-rfc3951/downloads
gips_iLBClicense.pdf
从网上搜到 这个文件 http://www.calculate-linux.org/packages/licenses/gips_iLBClicense.pdf
但是要修改 makefile 文件 查找 license_url = http://www.ilbcfreeware.org/documentation/$(license)
修改为 license_url = http://www.calculate-linux.org/packages/licenses/$(license)




收藏 转发到微博 举报

发表评论 评论 (27 个评论)

回复 kirpheaice 2011-7-30 15:59
果然如我所猜,我的哀配的模擬器,也出來了,我成功了!!
Lion / Xcode 4.1 / linphone , Done!!
回复 cjsunlight 2011-11-28 15:35
/bin/sh: wget: command not found
make[1]: *** [/Users/cjsunlight/linphone-iphone/submodules/build/../build-armv6-apple-darwin/externals/openssl/Configure] Error 127
这个错误怎么解决阿?貌似是没有wget这个命令
make: *** [build] Error 2
回复 cjsunlight 2011-11-29 14:57
openssl/crypto.h: No such file or directory这样的问题 不知道如何解决啊,博主还有办法啊?
回复 hennyChen 2011-11-30 16:01
cjsunlight: openssl/crypto.h: No such file or directory这样的问题 不知道如何解决啊,博主还有办法啊?
到网上搜着个文件吧 自己手动放在合适的位置
回复 hui@jluzh 2012-11-19 13:19
   mark一下
回复 hui@jluzh 2012-11-19 19:45
奇怪,楼主,我在make的时候出现了configure: exit 77的错误,你知道这是什么问题嘛
回复 蛋花_Smile 2013-9-27 13:36
hi,你好,我最近在做linphone的项目,遇到很多问题,能否请教你一些问题。我看官方的demo ,看的头昏。怎么设置视频的编码和解码,以及分辨率。这些都通过哪些函数来设置,是初始化的时候设置么?求帮助。smile_jxl@qq.com。期待你的回复!

facelist

您需要登录后才可以评论 登录 | 注册

手机版|DevDiv.com ( 京ICP备07040843号 )|网站地图  

GMT+8, 2014-11-27 06:47

Powered by DevDiv.com!

© 2010-2014 DevDiv.com Community.

回顶部