视频流媒体服务器EasyNVR在CentOS6.5上编译报 No such file or directory错误
视频流媒体服务器EasyNVR系统不拘泥、不受限于摄像机的品牌厂商及其配套平台,只要是网络监控摄像机IPC、硬盘录像机NVR、且设备支持标准的RTSP/Onvif协议,都可以接入并播放视频。
为了能达到最大的兼容和呈现的效果,我们的研发人员会在不同的系统中编译EasyNVR。最近我们尝试了在CentOS6.5上编译EasyNVR。CentOS系统是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
无法在CentOS6.5上编译EasyNVR
我们在编译过程中,发现服务器命令报如下错误:
[root@localhost arm-hisiv500-build]# arm-hisiv500-linux-gcc -v
-bash:/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-gcc: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
我们的研发无法顺利进行编译。
问题分析:
使用场景描述:
我们在虚拟机搭建了Centos6.5系统,进行交叉编译,编译ARM版本EasyNVR,无法进行编译。
工具链版本查询出现错误:
海思工具链是32位的。我们查询宿虚拟机信息,结果如下图:
虚拟机为64位系统,需要安装32的glic库。
yum groupinstall “Development Tools”
yum install glibc*.i686
yum install zlib*.i686
yum install libstdc++.so.6
安装完成后查询
rpm -qa | grep glibc
执行arm-hisiv500-linux-gcc -v
问题解决:
安装glibc 32的环境
1.yum groupinstall “Development Tools”
2.yum install glibc*.i686
3.yum install zlib*.i686
4.yum install libstdc++.so.6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界