OS X/Homebrew上的GStreamer插件中缺少libgstvulkan-0.0.dylib



在OS X 12.1上,我正在构建一个抱怨的应用程序:dyld[12690]: Library not loaded: @rpath/lib/libgstvulkan-1.0.0.dylib

我已经用Homebrew安装了以下内容:

  • GStreamer 1.18.5以自制软件形式安装
  • gst插件难看
  • gst插件库
  • gst插件坏
  • gst插件很好

到目前为止,我已经找到了所有必需的.dylib文件,除了libgstvulkan-1.0.0.dylib,它应该包含在gst-plugins-bad中,但似乎不在Homebrew安装中。

问题:

  1. 我缺少什么?为什么我的系统上没有libgstvulkan-1.0.0.dylib?我从哪里得到它
  2. 我想知道如何避免Homebrew,直接安装软件包,但我不知道如何从这方面获得bad插件。我需要从源代码构建吗

我的理解是,自制程序公式中没有vulcan依赖项,因此在构建工件时,没有libgstvulkan-1.0.0.dylib工件。

我尝试在构建中包含molten-vk,并打开了vulkan标志,但它在查找vulkan_core.h(它已经在/opt/homebrew/Cellar/molten-vk/1.1.8/libexec/include/vulkan/vulkan_core.h中(方面存在一些问题。

本地构建错误:

==> meson --prefix=/opt/homebrew/Cellar/gst-plugins-bad/1.18.5_1 --libdir=/opt/homebrew/Cellar/gst-plugins-bad/1.18.5_1/lib --buildtype=release --wrap-mode=nofallback -Dintrosp
Last 15 lines from /Users/rui/Library/Logs/Homebrew/gst-plugins-bad/01.meson:
Program g-ir-compiler found: YES (/opt/homebrew/Cellar/gobject-introspection/1.70.0_3/bin/g-ir-compiler)
Program glib-mkenums found: YES (/opt/homebrew/opt/glib/bin/glib-mkenums)
Program glib-mkenums found: YES (/opt/homebrew/opt/glib/bin/glib-mkenums)
Program glib-mkenums found: YES (/opt/homebrew/opt/glib/bin/glib-mkenums)
Program glib-mkenums found: YES (/opt/homebrew/opt/glib/bin/glib-mkenums)
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency opencv found: NO (tried pkgconfig, framework and cmake)
Run-time dependency opencv4 found: NO (tried pkgconfig, framework and cmake)
Library MoltenVK found: YES
Has header "vulkan/vulkan_core.h" : NO
../gst-libs/gst/vulkan/meson.build:146:2: ERROR: Problem encountered: vulkan plugin enabled, but vulkan.h not found
A full log can be found at /private/tmp/gst-plugins-bad-20220227-60197-31i3hx/gst-plugins-bad-1.18.5/build/meson-logs/meson-log.txt

请随意启动公关,我们可以推进这一进程。

最新更新