博客
关于我
国标GB28181协议视频推流平台EasyGBD在Linux下编译报“UINT64_C在此作用领域中尚未声明”错误
阅读量:561 次
发布时间:2019-03-10

本文共 588 字,大约阅读时间需要 1 分钟。

国标GB28181推流平台EasyGBD编译问题解析

在日常开发过程中,EasyGBD平台的用户可能会遇到编译错误。最近,我们团队在重新编译EasyGBD时,遇到了一个令人头疼的问题:“UINT64_C在此作用领域中尚未声明”。

经过仔细检查,我们发现这与ffmpeg库的编译环境有关。EasyGBD依赖ffmpeg库进行视频编码,但 Ubisoft C++filt(-fvisibility标志)与其他优化选项可能会干扰 UINT64_C的定义。为解决这个问题,我们可以通过临时重定义UINT64_C来绕过默认的限制。

在解决这个问题的过程中,我们发现另一个潜在的挑战:libx264库对GLIBC版本的要求。libx264需要GLIBC_2.17及以上版本,而我们所使用的GLIBC仅为2.15,导致编译失败。经过测试,我们升级了GLIBC至2.23并重新编译,这样能够顺利生成libeasygbd.a。

通过以上优化,我们成功解决了编译中的关键错误。EasyGBD作为一款专业的国标GB28181推流平台,在实际应用中表现出色,特别是在户外环境中作为推流终端设备使用。

对于视频技术的应用,无论是外梭勘测还是执法警务,EasyGBD都能以其稳定可靠的性能提供坚实支持。如果您对EasyGBD感兴趣,或者需要了解更多技术细节,可以访问TSINGSEE青犀视频官方网站咨询。

转载地址:http://hyyvz.baihongyu.com/

你可能感兴趣的文章
从STM32的位带操作重谈嵌入式中寻址与对齐的理解
查看>>
小程序提交新数据后如何返回上一页并刷新数据?
查看>>
qt c++实现的ai贪吃蛇吃满屏幕,超详细!(二)ai的具体实现
查看>>
linux 查看log日志相关命令
查看>>
IDEA 2019 安装 mybatis-plus插件
查看>>
div 实现光标悬停变成手型
查看>>
layer.confirm 无效
查看>>
Java 回调机制
查看>>
7、回归和特征选择
查看>>
测试tensorflow是否安装成功 出现 SyntaxError: invalid syntax的错误
查看>>
pycharm使用(新建工程、字体修改、调试)
查看>>
什么是Numpy、Numpy教程
查看>>
Python学习笔记——元组
查看>>
异常声音检测
查看>>
PCB学习笔记——0201 0402 0603 0805 1206焊盘封装尺寸
查看>>
PCB学习笔记——AD17如何添加新的封装
查看>>
PCB学习笔记——AD17对芯片悬空引脚的操作
查看>>
numpy版本问题
查看>>
打造自己的图像识别模型1— 数据准备-将图像数据转为tfrecord形式——【何之源-21个项目玩转深度学习】
查看>>
无法打开文件“opencv_world330d.lib”的解决办法
查看>>