ffmpeg开发cpp项目运行出现ld: symbol(s) not found for architecture的解决方法

ffmpeg开发cpp项目运行出现ld: symbol(s) not found for architecture的解决方法

出现这个问题的原因是连接出错了,找不到对应反符号

解决方法:

ffmpeg头文件引入的时候需要添加
extern "C" {
}
因为ffmpeg是c语言实现的,cpp项目里引用ffmpeg要添加extern "C"。干嘛要添加自行搜索,和编译时符号有关。
原文地址:https://www.cnblogs.com/yongfengnice/p/14261044.html