




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linphone在Linux X86下的编译(一)Linphone依赖库准备:libogg-1。1 .3 .焦油。gz(http:/下载。希夫。org/releases/ogg/libogg-1。1 .3 .焦油。gz)speex-1.2beta3.tar.gz(依赖于libogg)libosip 2-3。3 .0 .焦油。广州(http:/FTP。GNU。org/GNU/osip/libosip 2-3。3 .0 .焦油。gz)libexosip 2-3。3 .0 .焦油。广州(http:/FTP。特瓦伦。net/Unix/NonU/exo sip/Libeexossip 2-3。3 .0 .焦油。gz)依赖库打包下载地址:http:/下载。/source/1743975读取线(可选)intltool-0.35.0.tar.gz(可选)ffmpeg(提供Linphone视频支持,如不需视频功能可不要)Linphone版本:linphone-3.2.0.tar.gz操作系统:软顶9(VmWare下)(二)在Linux的/home/cena/目录下新建目录linphone在其中建立来源、构建、x86_target、arm _ target注:这里cena为用户名,以下类同!root BCD cena# mkdirp/home/cena/Lin电话/sources,/home/cena/Lin电话/build /home/cena/linphone/x86_target,/home/cena/linphone/arm_target将相应的库与Linphone源码拷贝到来源目录下|soureces-| libogg-1.1.3.tar.gz-| libosip2-3.3.0.tar.gz-| libeXosip2-3.3.0.tar.gz-| speex-1.2beta3.tar.gz-| linphone-3.2.0.tar.gz将所有压缩文件解压准备编译;根BCD cena# cd电话/来源根BCD来源# libogg-1.1.3.tar.gz根BCD来源# libosip2-3.3.0.tar.gz根BCD来源# libeXosip2-3.3.0.tar.gz根BCD来源# speex-1.2beta3.tar.gz根BCD来源# linphone-3.2.0.tar.gz进入libogg目录,配置编译libogg根BCD源# cd./build/libogg根BCD libogg#././sources/libogg-1。1 .3/configure-prefix=/home/cena/linphone/x86 _ target/root BCD libogg# make根BCD libogg#进行安装进入speex目录,配置编译speexroot BCD libogg# cd./speex根BCD speex#././sources/speex-1.2 beta 3/configure-prefix=/home/cena/linphone/x86 _ target/-with-ogg=/home/cena/linphone/x86 _ target/根BCD speex#制作根BCD speex#进行安装进入libosip目录,配置编译libosip根BCD speex# cd./libosip根BCD libosip#././sources/libosip 2-3。3 .0/configure-prefix=/home/cena/linphone/x86 _ target/根BCD libosip# make根BCD libosip#进行安装进入libeXosip目录,配置编译libeXosip根BCD libosip# cd./LibeExSIp根 BCD LibeExSip#././sources/LibeExosip 2-3。3 .0/CONFIGURE-前缀=/home/cena/linphone/x86 _ target/PKG _ CONFIG _ PATH=/home/cena/linphone/x86 _ target/lib/pkgconfigroot BCD LibeExSIP# make;进行安装注:这里如果上一步的libosip的安装不是默认的,那么在配置libeXosip时要附上PKG_CONFIG_PATH=安装目录libpkgconfig进入linphone目录,配置编译linphone根 BCD库文件#光盘./linphoneroot BCD linphone#././sources/linphone-3。2 .0/CONFIGURE-prefix=/home/cena/linphone/x86 _ target/-disable-video-enable-GTK _ ui=no-with-osip=/home/cena/linphone/x86 _ target/PKG _ CONFIG _ PATH=/home/cena/linphone/x86 _ target/lib/pkgconfigroot BCD linphone# makeroot BCD linphone#进行安装注:-enable-GTK _ ui=否目的是去除gtk的ui,否则编译过程中会需要gtk库。-禁用-视频目的是裁剪掉视频功能,否则编译过程会需要ffmeg库。- with-osip目的是指明编译过程所需要的osip库的位置。P1:配置过程中可能会报找不到intltool,这时只需要下载intltool-0.35.0.tar.gz安装即可,最好安装到/usr下P2:制造过程中,会出现linphone-3。2 .0/媒体流2/src/msconf。c 3360272和274行的预处理获取私营部门司大小和预处理获取私营部门司未定义的错误。在x86_target/include/speex找到speex_preprocess.h文件在其中加入以上两个宏的定义。#定义SPEEX u预处理_获取_ PSD _大小34#定义SPEEX u预处理_获取_PSD 35P3:制造过程中,会出现config.h和coreapi中以及x86_target/include/osipparser2中的几个文件重定义的错误,经查对源代码可知道是config.h被引用了2次所致。故将coreapi中的sipsetup.c和siplogin.c中的第21行#包括./config.h注释掉即可再次编译,成功!安装后可在x86_target/bin下找到linphonecLinphone的交叉编译交叉工具:arm-linux-gcc-3.4.1操作系统:2月9日(VMware)进入libogg库编译根 BCD cena#光盘电话/内部版本/日志根BCD libogg#././sources/libogg-1。1 .3/配置-前缀=/home/cena/Linux phone/arm _ target/CC=arm-Linux-gcc-host=arm-Linux-启用-静态-禁用-共享root BCD libogg# make根BCD libogg#进行安装编译speex库root BCD libogg# cd./speex根BCD speex#././sources/speex-1.2 beta 3/configure-prefix=/home/cena/Linux phone/arm _ target/CC=arm-Linux-gcc-host=arm-Linux-with-ogg=/home/cena/Linux phone/arm _ target/-enable-static-disable-shared根BCD speex#制作根BCD speex#进行安装编译libosip库根BCD speex# cd./libosip根BCD libosip#././sources/libosip 2-3。3 .0/configure-前缀=/home/cena/Linux phone/arm _ target/CC=arm-Linux-gcc-host=arm-Linux-enable-shared-disable-static根BCD libosip# make根BCD libosip#进行安装注:这里libosip库编译成动态库,否则编译linphone时会出错。编译libeXosip库注:仍然编译为动态库,原因同上。根BCD libosip# cd./LibeExSIp根 BCD LibeExSip#././sources/LibeExosip 2-3。3 .0/CONFIGURE-prefix=/home/cena/linphone/arm _ target/CC=arm-Linux-gcc-host=arm-Linux-enable-shared-disable-static PKG _ CONFIG _ PATH=/home/cena/linphone/arm _ target/lib/pkgconfig根 BCD LibeExSip#制作根 BCD LibeExSIP#进行安装编译linphone根 BCD库文件#光盘./linphoneroot BCD linphone#././sources/linphone-3。2 .0/configure-prefix=/home/cena/linphone/arm _ target/-host=arm-Linux CC=arm-Linux-gcc-enable-static-disable-shared-disable-nls-disable-manual-enable-GTK _ ui=no-disable-glib-with-osip=/home/cena/linphone/arm _ target/-enable-alsa=no-enable-video=no-enable-strict=no-enable-enable-art sc=no-enable-art sc=no-enable-art sc=no PKG _ CONFIG _ PATHroot BCD linphone# makeroot BCD linphone#进行安装P1:制造过程中会报linphone-3。2 .0/媒体流2/src/ms跑马灯。c :248:错误: CLOCK _ NUNONITOR undermind(首次在此函数中使用)打开msticker.c文件找到该位置。无法确定是来自哪个头文件,无奈下将该其他语段注释掉。P2:制造过程中,会出现linphone-3。2 .0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 普法考试题库及答案2024
- 森林防灭火综合知识培训课件
- 森林火灾培训知识课件
- 森林图书馆绘本课件
- 2025年知名电商企业运营主管招聘笔试预测题
- 2025年智能制造领域资深工程师考试模拟题及答案
- 2025年弱电维修工招聘笔试备考指南与答案详解
- 2025护士资格证考试题库及答案参考68
- 2025年人力资源管理师中级模拟题集与答案解析
- 2025年陪诊师考试成功备考经验与试题及答案
- 2026高考英语 写作-倡议信 复习课件
- 2025广东广州市从化区社区专职人员招聘33人笔试参考题库附答案解析
- 建材买卖(橱柜订购类)合同协议书范本
- 2025年小学英语教师业务理论考试试题及答案
- 中小学基孔肯雅热应急防控预案
- 港口无人驾驶行业深度报告:奇点已至蓝海启航
- 北师大版五年级下册数学口算题题库1200道带答案可打印
- 托管老师岗前培训
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 《资本论》讲稿课件
- 护理品管圈QCC之提高手术物品清点规范执行率
评论
0/150
提交评论