Arm平台集成FFmpeg编译动态库库时av_make_error_string错误的解决方法
最新推荐文章于 2024-09-03 13:58:42 发布
在Ubuntu 16.04 LTS和arm-linux 4.8.5环境下,编译FFmpeg 3.4.2动态库时遇到av_err2str宏定义问题。该问题因动态分配内存导致编译失败。解决方案是将char[AV_ERROR_MAX_STRING_SIZE]提取为静态变量,例如static char[AV_ERROR_MAX_STRING_SIZE]{0},从而避免重复定义。然而,这种方法可能造成内存消耗,直到程序结束才释放。目前尚未找到更优解。
摘要由CSDN通过智能技术生成