已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师考试上岗前试讲及答案解析
- 2025郑州市第五十四中学临聘教师招聘考试笔试参考题库附答案解析
- 2026年新兴际华集团有限公司校园招聘(450余人)考试笔试备考试题及答案解析
- 食品安全管理考核测试题及答案解析
- 水电安全管理知识题库及答案解析
- 2025浙江杭州市国防动员建设管理服务中心(杭州市国防动员教育馆)招聘编外工作人员3人考试笔试参考题库附答案解析
- 苏教版三年级语文期末测试题汇编
- 汽车销售客户满意度跟踪调查方案
- 数据存储备份措施执行承诺书3篇
- 企业员工激励奖励方案设计
- 插排消防安全知识培训课件
- 物料分拣系统讲解课件
- 【里斯】年轻一代新能源汽车消费洞察与预测 -新物种 新理念 新趋势(2024-2025)
- 下肢骨骨折课件
- 中药热奄包治疗
- 管理培训生面试常见问题与答案指南
- 2025年5-少阴病篇课件
- 2025年估值业务测试题及答案
- 景区安全生产费用提取使用和管理制度
- “十五五”时期我国产业科技创新发展形势研判及思路建议
- 消防员心理健康教育课件
评论
0/150
提交评论