linphone语音版移植

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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/

相关文档
最新文档