linphone语音版移植
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linphone在Linux X86下的编译
(一)
Linphone依赖库准备:
libogg-1.1.3.tar.gz(/releases/ogg/libogg-1.1.3.tar.gz)
speex-1.2beta3.tar.gz(依赖于libogg)
libosip2-3.3.0.tar.gz(/gnu/osip/libosip2-3.3.0.tar.gz)
libeXosip2-3.3.0.tar.gz(/Unix/NonGNU/exosip/libeXosip2-3.3.0.tar.gz)
依赖库打包下载地址:/source/1743975
readline(optional)
intltool-0.35.0.tar.gz(optional)
ffmpeg(提供Linphone视频支持,如不需视频功能可不要)
Linphone版本:linphone-3.2.0.tar.gz
O S: Fedora9(VmWare下)
(二)
在Linux的/home/cena/目录下新建目录linphone在其中建立sources、build、x86_target、arm_target ;注:这里cena为用户名,以下类同![root @BCD cena]# mkdir –p /home/cena/linphone/sources,/home/cena/linphone/build \
/home/cena/linphone/x86_target, /home/cena/linphone/arm_target
将相应的库与Linphone源码拷贝到sources目录下
|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
将所有压缩文件解压准备编译;
[root @BCD cena]# cd linphone/sources
[root @BCD sources]# tar zxvf libogg-1.1.3.tar.gz
[root @BCD sources]# tar zxvf libosip2-3.3.0.tar.gz
[root @BCD sources]# tar zxvf libeXosip2-3.3.0.tar.gz
[root @BCD sources]# tar zxvf speex-1.2beta3.tar.gz
[root @BCD sources]# tar zxvf linphone-3.2.0.tar.gz
进入libogg目录,配置编译libogg
[root @BCD sources]# cd ../build/libogg
[root @BCD libogg]#../../sources/libogg-1.1.3/configure --prefix=/home/cena/linphone/x86_target/
[root @BCD libogg]# make
[root @BCD libogg]# make install
进入speex目录,配置编译speex
[root @BCD libogg]# cd ../speex
[root @BCD speex]# ../../sources/speex-1.2beta3/configure --prefix=/home/cena/linphone/x86_target/ --with-ogg=/home/cena/linphone/x86_target/ [root @BCD speex]# make
[root @BCD speex]# make install
进入libosip目录,配置编译libosip
[root @BCD speex]# cd ../libosip
[root @BCD libosip]# ../../sources/libosip2-3.3.0/configure --prefix=/home/cena/linphone/x86_target/
[root @BCD libosip]# make
[root @BCD libosip]# make install
进入libeXosip目录,配置编译libeXosip
[root @BCD libosip]# cd ../libeXosip
[root @BCD libeXosip]# ../../sources/libeXosip2-3.3.0/configure --prefix=/home/cena/linphone/x86_target/
PKG_CONFIG_PATH=/home/cena/linphone/x86_target/lib/pkgconfig
[root @BCD libeXosip]# make ; make install
注:这里如果上一步的libosip的安装不是默认的,那么在配置libeXosip时要附上
PKG_CONFIG_PATH=安装目录\lib\pkgconfig
进入linphone目录,配置编译linphone
[root @BCD libeXosip]# cd .../linphone
[root @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/