当前位置: 首页 > news >正文

记一次Agora-RTSALite编译遇到的问题

最近在ARM板上做一个视频推流测试,发现Agora-RTSALite做的很成熟就试一试,在ubuntu上编译出现下面的问题。

初步分析就是编译阶段缺少lrintf函数的定义,而该函数是在libm库里面定义好的,那就在cmake

编译脚本中加入该库的声明即可。尝试了很多,包括豆包给出的建议,结果全部失败。

看来还是要靠自己分析琢磨阿,发现还没开始编译测试用例就报这样的错误,是不是环境变量,

预编译检查,配置相关有问题阿,经过好几天的摸爬滚打最后把问题定位到scripts/check.cmake

在其中加入CMAKE_FLAGS "-DLINK_LIBRARIES=m",问题就解决了。

浪费了几天时间没想到官方sdk也有这样的疏忽阿,好在最后编译通过!

对了,我使用的版本是Agora-RTSALite-RmRdRcAcAjCF-arm-linux-musleabi-v1.9.4-20250108_194505-517189.tgz

相关文章:

  • SuperPoint论文及源码解读
  • 使用Lombok无法生成Getter()与Setter()和toString()方法的解决方案
  • RocketMQ 中 DefaultMessageStore 的 AllocateMappedFileService 属性详解
  • 【Linux】Linux 权限:数字背后的神秘 “门禁卡” 系统
  • 剖析Spring中的设计模式(一) | 工厂观察者
  • 【零基础玩转多模态AI:Gemma3 27B开源视觉模型本地部署与远程访问】
  • 全星APQP软件:为用户提供高效、合规、便捷的研发管理体验
  • HDLBIT知识点
  • 探索 Vue 3 响应式系统:原理与实践
  • 蓝桥杯电子赛_E2PROM(AT24C02)
  • Agent 2 Agent VS MCP
  • 【C++】深拷贝与浅拷贝
  • GitHub 趋势日报 (2025年04月08日)
  • C语言精讲-12
  • 【Linux】基础开发工具
  • 八大可商用桌面客户端应用开发框架深度指南-优雅草卓伊凡
  • 操作系统基础:05 系统调用实现
  • playwright 教程高级篇:掌握网页自动化与验证码处理等关键技术详解
  • [数据结构]排序 --2
  • 【C++】C++的引用
  • 前4个月我国货物贸易进出口同比增长2.4%,增速较一季度加快1.1个百分点
  • 高盛上调A股未来12个月目标点位,沪深300指数潜在回报15%
  • 巴国家安全委员会授权军方自主决定对印反击措施
  • 新加坡总理黄循财领导人民行动党胜选,外交部回应
  • 普京称俄中关系对维护世界稳定具有战略意义
  • 中国驻日本大使吴江浩就日本民用飞机侵闯我钓鱼岛领空向日方提出严正交涉