2016-12-15 3 views
0

Привет У меня возникла проблема с получением библиотек ffmpeg для сборки в моем проекте Xcode. Он находится на C++. Я установил его с помощью homebrew и проверил, что все правильные библиотеки установлены через терминал. Я пробовал с и без extern C, поскольку я знаю, что это c-библиотека.Проблемы с ffmpeg build в Xcode

#include <iostream> 
#include <opencv2/opencv.hpp> 

#include <libavformat> 

//extern "C" { 
// #include <libavformat> 
//} 

Компоновщик флаги были установлены с помощью (например, PKG-конфигурации --libs кодеком) в терминале, и эти флаги не опустили ошибку при создании. Файлы заголовков также найдены без каких-либо проблем, поскольку автозаполнение помещает их вверх во время ввода.

См. Прикрепленные фотографии для настроек сборки Xcode. На самом деле застрял гороховой помощь Xcode build settings

Xcode build settings 2

+0

забыл упомянуть код ошибки следующим образом: "libavformat file not found" – jon

ответ

0

Я определил проблему как относящиеся к пути, что включает в себя утверждение относится к. Файлы заголовков были одно в иерархии из папок, поэтому:

#include <libavformat> 

вызывает ошибку в том, что библиотека не была найдена. Ниже приведенное изменение отсортировало проблему.

#include <libavformat/avformat.h>