linphone linux,
***************************************************************************************************************************
作者:EasyWave时间:2013.03.23
类别:Linux应用测试声明:转载,请保留链接
注意:如有错误,欢迎指正。这些是我学习的日志文章.
***************************************************************************************************************************
在《基于Linux开源VOIP系统LinPhone[三]》 中,简单的介绍了施佩克斯的编译和所需的库文件,如果需要编译测试的话,最好先只需编译不带用户界面和不带视频传输的,这样在后期调试的时候,会比较方便,如果想要自己修改测试的代码,需要熟悉ffmpeg(libav)、speex、readline、SDL、x264、osip、eXosip等等一大堆的第三方库函数,如果不带视频的话,一般只需要speex、readline、osip、eXosip以及升级库即可。至于722国集团和G729,需要熟悉媒体流2之后,才可以根据具体的项目,进行二次开发。如下图所示:
看到了吗,不过,如果你的平台中本身就带有摄像头的接口的话,图中的libv4l其实用不上,我后来仔细分析了媒体流2之后,发现根本就没有用上它,因为在媒体流2中有msv4l.c和msv4l2.c。
1):ncurses的编译
最好在升级的目录下建立一个build.sh文件,这样每次就执行. build.sh文件即可。如下所示:
#!/bin/bash
INSTALL_PATH=`pwd`/_install
mkdir-p $安装路径
#autoreconf -iv
使distclean。/configure-prefix=$ INSTALL _ PATH \
- host=arm-none-linux-gnueabi \
-target=arm-none-Linux-gnueabi \
- build=i486-linux-gnu \
- with-shared \
如果[ $?-eq 0];然后
制造
如果[ $?-eq 0];然后
进行安装
出口0
一号出口
2):读取线的编译
build.sh的脚本文件如下所示:
#!/bin/bash
INSTALL_PATH=`pwd`/_install
mkdir-p $安装路径
#autoreconf -iv
使distclean。/configure-prefix=$ INSTALL _ PATH \
- host=arm-none-linux-gnueabi \
- build=i486-linux-gnu \
-启用-多字节\
-启用-共享\
-禁用-静态
如果[ $?-eq 0];然后
制造
如果[ $?-eq 0];然后
进行安装
出口0
一号出口
3):osip的编译
奥西普的build.sh文件如下所示:
#!/bin/bash
INSTALL_PATH=`pwd`/_install
mkdir-p $安装路径
使distclean。/configure-prefix=$ INSTALL _ PATH \
- host=arm-none-linux-gnueabi \
- build=i486-linux-gnu \
-禁用选项检查\
-禁用依赖项跟踪\
- enable-shared=yes \
- enable-static=no \
- enable-fast-install=no \
- disable-libtool-lock \
-禁用调试\
- enable-trace \
- disable-mpatrol \
- disable-gprof \
- enable-mt \
- enable-pthread \
-启用-信号量\
- enable-sysv \
- disable-gperf \
-禁用-哈希表\
- enable-test \
-禁用-微型\
-用-gnu-ld
OSIP _ LIBS=-LP thread-losip 2-losipparser 2-L $安装路径/lib \
OSIP _ CFLAGS=-I美元安装路径/包含
如果[ $?-eq 0];然后
制造
如果[ $?-eq 0];然后
进行安装
出口0
一号出口
最后,就是编译测试的代码了。这个自己去运行/configure -h来进行设置和编译了。最后,还需要根据具体的芯片去修改航天科学局和驱动的代码,否则会出现无法播放的问题。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。