在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安装中。
问题:
- 我缺少什么?为什么我的系统上没有
libgstvulkan-1.0.0.dylib
?我从哪里得到它 - 我想知道如何避免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
请随意启动公关,我们可以推进这一进程。