您的位置:首页 > 其它

osip/exosip基础1:编译

2016-08-25 23:44 525 查看
下载路径 :

http://ftp.gnu.org/gnu/osip/

http://www.antisip.com/download/exosip2/

下载后构造如下目录结构:

-cjd@cjd:~/sip$ pwd

/home/cjd/sip

cjd@cjd:~/sip$ tree -L 1

.

├── libeXosip2-4.1.0

├── libosip2-4.1.0

├── makefile

└── osip

1、libeXosip2-4.1.0、libosip2-4.1.0下载后解压的源码

2、osip文件夹新建

3、makefile内容

all:
cd libosip2-4.1.0/ && ./configure --prefix=/home/cjd/sip/osip/
make -C libosip2-4.1.0/ && make -C libosip2-4.1.0/ install
cd libeXosip2-4.1.0/ && ./configure --prefix=/home/cjd/sip/osip/
make -C libeXosip2-4.1.0/ && make -C libeXosip2-4.1.0/ install

clean:
make -C libosip2-4.1.0/ distclean
make -C libeXosip2-4.1.0/ distclean


4、执行make后, osip文件夹会生成osip和exosip的头文件和静态动态库。

cjd@cjd:~/sip$ tree -L 2 osip/

osip/

├── bin

│ └── sip_reg

├── include

│ ├── eXosip2

│ ├── osip2

│ └── osipparser2

├── lib

│ ├── libeXosip2.a

│ ├── libeXosip2.la

│ ├── libeXosip2.so -> libeXosip2.so.11.0.0

│ ├── libeXosip2.so.11 -> libeXosip2.so.11.0.0

│ ├── libeXosip2.so.11.0.0

│ ├── libosip2.a

│ ├── libosip2.la

│ ├── libosip2.so -> libosip2.so.11.0.0

│ ├── libosip2.so.11 -> libosip2.so.11.0.0

│ ├── libosip2.so.11.0.0

│ ├── libosipparser2.a

│ ├── libosipparser2.la

│ ├── libosipparser2.so -> libosipparser2.so.11.0.0

│ ├── libosipparser2.so.11 -> libosipparser2.so.11.0.0

│ ├── libosipparser2.so.11.0.0

│ └── pkgconfig

└── share

└── man

问题:

1、./configure 和 make 之后可能会出现错误:libtool: Version mismatch error

运行 autoreconf -ivf 即可再重新配置安装。

2、–prefix=指向的是osip和exosip 在make install之后生成的头文件和库文件存放的地方,需提前创建。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  osip-编译