pjsip 在arm开发板上面的编译,并生成动态共享库

PJSIP首先下载依赖库,具体依赖库我也没研究过,我之前编译qt时下载了很多依赖库,所以这里也分不清有什么依赖库了。

参考网页:https://blog.csdn.net/qq_30065853/article/details/101067945
下载了一个apt-get install libasound2-dev

下载https://www.pjsip.org/
解压文件在arm开发板。

sudo tar -zxvf pjproject-2.14.tar.gz

进入文件夹

cd pjproject-2.14

执行configure,这里特别说明一下,-prefix=/opt/pjproject是后面安装地址,== --enable-shared生成动态共享库 ==
有其他需求可以查看./configure --help

./configure --prefix=/opt/pjproject --enable-shared

执行make
执行make install

LAME的编译也可以参考这个,LAME是一个MP3编码器
此时pjsip将会安装在-prefix指定的文件夹

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PJSIP是一个开源的多媒体通信,可用于实现语音、视频通话和实时消息传递等功能。并且,它是跨平台的,可以在多种操作系统和嵌入式设备上运行。下面我们来介绍一下PJSIPARM架构上的移植过程。 首先,ARM架构是一种广泛应用于嵌入式设备的处理器架构。要在ARM移植PJSIP,需要做以下几个步骤。 1. 环境配置:首先,我们需要为ARM架构搭建开发环境。这包括安装交叉编译工具链,配置环境变量和 PATH 路径。交叉编译工具链包含了针对ARM架构的编译器、链接器等工具。通过配置环境变量,可以使得编译时使用交叉编译工具链而不是本地工具链。 2. 修改源码:其次,需要对PJSIP源代码进行修改,以适应ARM架构。这些修改通常包括对编译选项、头文件和的路径进行设置,以及对不同硬件平台的适配。此外,还需要根据具体的需求进行功能的选择和配置。 3. 编译与链接:在完成源代码的修改之后,我们可以使用交叉编译工具链对PJSIP进行编译和链接。编译过程中,编译器会根据指定的编译选项生成ARM架构对应的机器码。链接过程中,则会将编译生成的目标文件和文件进行链接,生成最终的可执行文件。 4. 测试和调试:在完成编译和链接之后,可以在ARM设备上部署并运行移植好的PJSIP。在测试过程中,可以检查功能是否正常,性能是否满足要求。如果出现问题,还可以通过调试工具对程序进行调试,找出并修复问题。 总的来说,PJSIPARM架构上的移植需要配置开发环境,修改源代码,进行编译和链接,并进行测试和调试。同时,由于ARM架构广泛应用于嵌入式设备,移植PJSIPARM上可以为嵌入式设备提供强大的多媒体通信能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布丁小站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值