使用
高灵敏度arm-hisiv100nptl-linux交叉编译,在linux上直接编译就不需要配置gcc编译器
一、准备“osip2”和“eXosip2”源代码
osip2项目地址
eXosip2项目的地址
这里有问题。 从4.0.0版开始,API接口函数与以前有了一些变化,所以我还是使用了3.6.0 (即3.x.x )的最后一个版本,因为向后兼容。
" libosip2-3.6.0.tar.gz "
“libeXosip2-3.6.0.tar.gz”
二.安装
1、解压缩、编译、安装“osip2”
tar -zxvf libosip2-3.6.0.tar.gz
cd libosip2-3.6.0
抄送=/opt/hisi-Linux-nptl/arm-hisi v100-Linux/bin
./configure-- host=arm-hisiv 100n ptl-Linux-- target=arm-hisiv 100n ptl-Linux-- disable-static
化妆
制造安装
在此使用arm-hisiv100nptl-linux进行编译。 其他编译方法请参考帮助文档进行修改。
2、解压缩、编译、安装“eXosip2”
tar-zxvflibexosip2-3.6.0. tar.gz
cd libeXosip2-3.6.0
抄送=/opt/hisi-Linux-nptl/arm-hisi v100-Linux/bin
./configure-- host=arm-hisiv 100n ptl-Linux-- target=arm-hisiv 100n ptl-Linux-- disable-static
化妆
制造安装
在此使用arm-hisiv100nptl-linux进行编译。 其他编译方法请参考帮助文档进行修改。
3、结束安装
库的路径为“/usr/local/lib”
三.编译代码
1、编译代码
要使用" osip2 eXosip2",代码必须包含以下头文件:
#包含
#包含
在此,将代码文件名设为" csenn_eXosip2.c "
arm-hisiv 100n ptl-Linux-gccsenn _ exos IP2. c-OCS enn _ exos IP2- le xosip2- I/usr/local/include-l/usr/lo
2、指定库路径程序“csenn_eXosip2”要成功调用“osip2 eXosip2”的功能,必须在此手动指定共享库的路径“/usr/local/lib”
导出LD _ library _ path=/usr/local/lib/: $ LD _ library _ path
3、运行程序进行测试
./csenn_eXosip2