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

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

解决方法:

ffmpeg头文件引入的时候需要添加
extern "C" {
}
因为ffmpeg是c语言实现的,cpp项目里引用ffmpeg要添加extern "C"。干嘛要添加自行搜索,和编译时符号有关。

分类:

技术点:

相关文章: