一、前言
官网主页
http:// savannah.nongnu.org/projects/exosip/
源码下载
当前源码版本
libexosip2-5.3.0.tar.gz
libosip2-5.3.0.tar.gz
二、编译
1 osip
编译过程指令
./configure --prefix=/home/dong/thrdparty/lib/osip(文件名为osip,路径为/home/dong/thrdparty/lib)
make
make install
编译出错解决
/usr/bin/mkdir -p '/home/dong/gb/open/lib/osip/lib'
/bin/sh ../../libtool --mode=install /usr/bin/install -c libosip2.la '/home/dong/gb/open/lib/osip/lib'
libtool: install: error: cannot install ` libosip2.la' to a directory not ending in /usr/local/lib
解决方案:执行make clean清除编译指令,因为之前编译之后,修改了configure选项直接又编译了。然后重新执行make指令
2 exosip
编译过程指令
./configure OSIP_CFLAGS="-I/home/dong/thrdparty/lib/osip/include" OSIP_LIBS="-L/home/dong/thrdparty/lib/osip/lib -losip2 -losipparser2" --prefix=/home/dong/thrdparty/lib/exosip
make
make install
说明
OSIP_CFLAGS 指定osip头文件
OSIP_LIBS指定osip的动态库和静态库文件路径
编译出错解决
libtool: link: ranlib .libs/libeXosip2.a
/usr/bin/sed: can't read /usr/local/lib/libosipparser2.la: No such file or directory
libtool: link: `/usr/local/lib/libosipparser2.la' is not a valid libtool archive
解决方案:执行make clean清除编译指令,因为之前编译之后,修改了configure选项直接又编译了。然后重新执行make指令