【技术教程】Linux下编译国标GB28181视频推流组件EasyGBD报错undefined reference to `xxxxxxxx@GLIBC_xxxxx‘解决
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【技术教程】Linux下编译国标GB28181视频推流组件EasyGBD报错undefined reference to `xxxxxxxx@GLIBC_xxxxx‘解决,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1311字,纯文字阅读大概需要2分钟。
内容图文
大家知道TSINGSEE青犀视频的国标平台EasyGBS目前已经是一套成熟完善的视频流媒体服务平台了,为了能够让国标协议的户外作业移动化和多样化,我们又开发了配合EasyGBS平台使用的国标GB28181协议推流平台EasyGBD。国标EasyGBD通过国标GB28181协议进行视频流媒体传输,在使用手机等移动设备进行执法或者户外监控的时候,能够实现户外移动监控的网页无插件直播。
最近我们重新编译了EasyGBD,发现出现undefined reference to 'clock_gettime@GLIBC_2.17 '的报错。考虑到之前的情况,其实我们在Linux下编译其他TSINGSEE青犀视频平台时,也接触过此类报错:
undefined reference to ‘xxxxxxxx@GLIBC_xxxxx’。
针对undefined reference to 'xxxxxxxx@GLIBC_xxxxx’类似错误,可以通过升级GLIBC版本来解决相关问题。升级之前查询当前系统的GLIBC版本。
以下从GLIBC_2.12升级到2.17的步骤说明:
1.下载对应的glibc版本,如
undefined reference to `clock_gettime@GLIBC_2.17’
需要下载glibc2.17版本
2.安装部署
tar -xf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build cd build
…/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j 8
make install
3、安装完成后查询GLIBC版本
strings /lib64/libc.so.6 | grep GLIBC
升级完成后,我们再次重新编译EasyGBD,则此报错消失,编译得以继续。如果大家在编译其他东西时碰到了此类报错,可以先通过该方案排查一下。
国标EasyGBD已经上线,可以在TSINGSEE青犀视频官方网站内下载使用,如有疑问,欢迎联系咨询。
内容总结
以上是互联网集市为您收集整理的【技术教程】Linux下编译国标GB28181视频推流组件EasyGBD报错undefined reference to `xxxxxxxx@GLIBC_xxxxx‘解决全部内容,希望文章能够帮你解决【技术教程】Linux下编译国标GB28181视频推流组件EasyGBD报错undefined reference to `xxxxxxxx@GLIBC_xxxxx‘解决所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。