usr/bin/ld链接报错undefined reference `av_frame_free(AVFrame**)‘等ffmpeg库报错
摘要:CMake配置ffmpeg时出现链接错误,主要原因是库链接顺序不当,应调整为avformat→avcodec→swscale→avutil的顺序。此外,ffmpeg头文件(如avformat.h等)需在头文件中用extern "C"包裹声明,不能直接放在cpp文件中。这些改动可解决undefined reference错误。
原创
2025-08-04 14:05:43 ·
189 阅读 ·
0 评论