GB/T28181平台C++实现学习笔记2:libosip2与libexosip2编译

GB/T28181平台C++实现学习笔记2:libosip2与libexosip2编译

转用C++开发28181原因

前两天写了两篇帖子,准备使用typescript实现28181,其实已经实现28181控制摄像头转头,改变焦距,巡航等控制接口。但是SIP层是通过抓包,参考开源源码自己写的,担心有问题,还是搞个大家都在用的库来做稳妥一些,待把SIP搞明白了,继续维护我typescript版。

下载

我的下载地址
http://www.antisip.com/download/exosip2/

其他地址:
http://savannah.gnu.org/projects/osip/
http://savannah.nongnu.org/projects/exosip/
http://download.savannah.gnu.org/releases/exosip/
http://ftp.gnu.org/gnu/osip/

编译osip

编译脚本,本人不喜欢往系统里装开发环境,直接安装到指定目录,但后续问题较多,搞不定的可以直接装系统中,避免很多麻烦。

#!/bin/bash
currentPath=$(pwd)

libPath=$(pwd)/../libosip2-5.1.1

if [ -d "./libosip" ]; then
    rm -rf libosip
fi
mkdir libosip
cd libosip
installPath=$(pwd)

cd ${libPath}
./configure --prefix=${installPath}
make
make install
cd ${currentPath}

# 执行make时遇到问题,找了篇帖子解决了,原因不详细  // TODO 研究
# aclocal-1.14: command not found
# autoreconf -ivf   

编译exosip

由于没有装到系统路径,所以手工配置了一下PKG_CONFIG_PATH

#!/bin/bash
currentPath=$(pwd)

libPath=$(pwd)/../libexosip2-5.1.1

if [ -d "./libexosip" ]; then
    rm -rf libexosip
fi
mkdir libexosip
cd libexosip
installPath=$(pwd)


export PKG_CONFIG_PATH=/home/gj027/Test/C++/jrtplib/libs/libosip/lib/pkgconfig:$PKG_CONFIG_PATH
# export PKG_CONFIG_PATH=/home/gj027/libs/openssl/openssl-1.0.2t/build/lib/pkgconfig:$PKG_CONFIG_PATH
echo ${PKG_CONFIG_PATH}


# export C_INCLUDE_PATH=${currentPath}/libosip/include:$C_INCLUDE_PATH

echo $C_INCLUDE_PATH

cd ${libPath}
./configure --prefix=${installPath}
make
make install
cd ${currentPath}

# 执行make时遇到问题,找了篇帖子解决了,原因不详细  // TODO 研究
# aclocal-1.14: command not found
# autoreconf -ivf   

微信号:yjkhtddx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值