当前位置: 首页 > 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

http://www.dtcms.com/a/131038.html

相关文章:

  • 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++的引用
  • 在 Ubuntu 下通过 Docker 部署 Caddy 服务器
  • C++双链表介绍及实现
  • 从输入URL到页面渲染:浏览器请求的完整旅程解析
  • LLM学习笔记3——使用Docker(vLLM+OpenWebUI)实现本地部署DeepSeek-R1-32B模型
  • 基于HASM模型的高精度建模matlab仿真
  • Go 跨域中间件实现指南:优雅解决 CORS 问题
  • 十五、C++速通秘籍—异常处理
  • 基于Python的经济循环模型构建与可视化案例
  • Matlab添加标题title与标签lable
  • 上层 Makefile 控制下层 Makefile 的方法