找不到GStreamer Xcode 10 gst.h

问题描述 投票:3回答:1

我刚刚升级到Xcode版本10.0(10A255),我的项目停止工作,因为它找不到gst.h.

我有gst_ios_init.h包含在桥接头和#include <gst/gst.h>中。在Xcode更新之后,项目将不再编译并出现错误:

找不到'gst / gst.h'文件。

它以前工作过,现在突然失败了。

我有框架和框架搜索路径和标题搜索。

ios swift xcode gstreamer xcode10
1个回答
2
投票

由于thisthis,我今天使用XCode版本10.1(10B61)运行我的应用程序。

我做了什么:

  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. 将我的TARGET中的搜索路径更改为:

框架搜索路径: "$(HOME)/Library/Developer/GStreamer/iPhone.sdk"

标题搜索路径:"$(HOME)/Library/Developer/GStreamer/iPhone.sdk/GStreamer.framework/Headers"

就是这样。 Build第一次需要很长时间,但它确实有效。

另一个有用的选择是将File->Workspace Settings->Build system改为Legacy Build System,但是通过上面的步骤,我可以使用New Build system

更新:刚刚安装了Xcode版本10.2 beta 3(10P99q),现在可以工作,甚至存档。

© www.soinside.com 2019 - 2024. All rights reserved.