您好我在我的Xcode项目中构建ffmpeg库有问题。它是用C ++编写的。我已经使用自制软件安装它并检查所有正确的库是否已通过终端安装。我曾尝试使用和不使用extern C,因为我知道它是一个c库。
#include <iostream>
#include <opencv2/opencv.hpp>
#include <libavformat>
//extern "C" {
// #include <libavformat>
//}
链接器标志已在终端中使用(例如pkg-config --libs libavcodec)设置,这些标志在构建时不会引发错误。还可以找到头文件没有问题,因为自动完成功能会在键入时将它们标记为顶部。
答案 0 :(得分:0)
我发现问题与include语句所涉及的路径有关。头文件是文件夹层次结构中的一个,所以:
#include <libavformat>
产生错误,找不到库。下面的更改将问题排除在外。
#include <libavformat/avformat.h>