红联Linux门户
Linux帮助

Linux下osip2+eXosip2的编译

发布时间:2017-06-23 10:28:40来源:linux网站作者:jw2016
1、安装包准备
osip2:http://www.gnu.org/software/osip/
eXosip2:http://savannah.nongnu.org/projects/exosip/
我下载的版本分别是:libosip2-5.0.0.tar.gz,libexosip2-5.0.0.tar.gz
 
2、安装
(1)、解压安装osip2,注意权限问题
tar -zxvf libexosip2-5.0.0.tar  
cd libexosip2-5.0.0  
cc=/opt/hisi-linux-nptl/arm-hisiv100-linux/bin  
./configure --host=arm-hisiv100nptl-linux--target=arm-hisiv100nptl-linux --disable-static  
make  
make install
这里使用arm-hisiv100nptl-Linux编译,其他的编译方案请参照帮助文档进行修改。
(2)、解压安装eXosip2,注意权限问题
tar -zxvf libexosip2-5.0.0.tar  
cd libexosip2-5.0.0  
cc=/opt/hisi-linux-nptl/arm-hisiv100-linux/bin  
./configure --host=arm-hisiv100nptl-linux--target=arm-hisiv100nptl-linux --disable-static  
make  
make install
这里使用arm-hisiv100nptl-linux编译,其他的编译方案请参照帮助文档进行修改
经过编译osip2和eXosip2后,生成库文件,库路径默认为:/usr/local/lib
 
3、sip_reg
经过上面编译后,eXosip2会生成一个eXosip2文件,此文件为应用的一个例子
cd libexosip2-5.0.0/tools
root@ubuntu:/home/guoqh/project/libexosip2-5.0.0/tools#ls
Makefile Makefile.am  Makefile.in  sip_reg sip_reg.c  sip_reg.o
为了使sip_reg程序能够正常调用“osip2+eXosip2”的功能,这里需要手动指定共享库路径“/usr/local/lib”
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
./sip_reg
出现如下:
Linux下osip2+eXosip2的编译
说明已经正常了,接下来就是带参数等其他调试了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31690.html