三者之间的依赖关系是:
- c-ares 编译生成 libcares
- libosip 编译生成 libosipparser2 和 libosip2,libosip2 依赖 libosipparser2
- libexosip 编译生成 libeXosip2,依赖 libcares,libosipparser2 和 libosip2
编译分 3 步
- 1 编译 libosip
- 1 进入 libosip 的目录
c-ares-1.12.0
- 2
./configure
- 3
make
- 4
sudo make install
- 5 编译生成的库置于
c-ares-1.12.0/.libs/
- 6 默认安装到
/usr/local/lib
,libcares.so.2.2.0
,libcares.a
- 7 头文件拷贝到
/usr/local/include
,包括ares_build.h
,ares_dns.h
,ares.h
,ares_rules.h
,ares_version.h
- 1 进入 libosip 的目录
- 2 编译 libosip
- 1 进入 libosip 的目录
libosip2-5.0.0
- 2
./configure
- 3
make
- 4
sudo make install
- 5 编译生成的库置于
libosip2-5.0.0/src/osipparser2/.libs/
libosip2-5.0.0/src/osip2/.libs/
- 6 默认安装到
/usr/local/lib
,libosipparser2.so.12.0.0
,libosipparser2.a
,libosip2.so.12.0.0
,libosip2.a
- 7 头文件拷贝到
/usr/local/include/osipparser2
/usr/local/include/osip2
- 1 进入 libosip 的目录
- 3 编译 libexosip
- 1 进入 libexosip 的目录
libexosip2-5.0.0
- 2
./configure
- 3
make
- 4
sudo make install
- 5 编译生成的库置于
libexosip2-5.0.0/src/.libs/
- 6 默认安装到
/usr/local/lib
,libeXosip2.so.so.12.0.0
,libeXosip2.so.a
- 7 头文件拷贝到
/usr/local/include/eXosip2
- 1 进入 libexosip 的目录