GStreamer Xcode 10 gst.h не найден - PullRequest
       8

GStreamer Xcode 10 gst.h не найден

0 голосов
/ 16 октября 2018

Я только что обновился до Xcode Version 10.0 (10A255), и мой проект перестал работать, потому что он не может найти gst.h.

У меня есть gst_ios_init.h, включенный в заголовок моста и #include <gst/gst.h> в нем,После обновления Xcode проект больше не будет компилироваться с ошибкой:

'gst / gst.h' файл не найден.

Он работал раньше, сейчасвнезапно происходит сбой.

У меня есть интегрированная среда, а также путь поиска по структуре и поиск по заголовку.

1 Ответ

0 голосов
/ 28 декабря 2018

Сегодня мое приложение работает с версией XCode 10.1 (10B61) благодаря this и this .

Что я сделал:

  1. Просто чтобы быть уверенным, я удалил предыдущую установку GStreamer (папка /Library/Developer/GStreamer).Также убрал фреймворк GStreamer из моего проекта.(Щелкните правой кнопкой мыши Frameworks/GStreamer.framework -> Delete -> Remove reference)

  2. Установлен GStreamer 1.14.4.Вы можете получить его здесь: https://gstreamer.freedesktop.org/data/pkg/ios/1.14.4/

  3. Возьмите GStreamer.framework из /Library/Developer/GStreamer/iPhone.sdk и снова поместите его в папку Frameworks проекта.Я не проверял параметр Copy files if necessary.

  4. Изменил пути поиска в моей ЦЕЛЕВОЙ на:

Путь поиска Framework: "$(HOME)/Library/Developer/GStreamer/iPhone.sdk"

Путь поиска заголовка: "$(HOME)/Library/Developer/GStreamer/iPhone.sdk/GStreamer.framework/Headers"

И это все.Сборка занимает много времени в первый раз, но она работает.

Другой вариант, который работал, состоял в том, чтобы изменить File->Workspace Settings->Build system на Legacy Build System, но с шагами выше я могу использовать New Build system.

Обновление: только что установил Xcode Version 10.2 beta 3 (10P99q) и теперь работает, даже архив.

...