Я хочу использовать Gstreamer в моем проекте .NET 9.0 Maui для каменных кадров из веб-камеры, чтобы мне нужна сборка сборки из источника, которая позволяет получить доступ к функциям GSTREAMER (нативные) из управляемого кода .NET. < /p>
Шаги выполняются для строительства Gstreamer Sharp: SET UP EDUCTIO 2022 < /p>
Однако я получаю ошибку сборки на этапе установки Meson, в частности, связанную с отсутствующими зависимостями GTK (GDK-3.0, GTK+-3.0) и невозможным Python oSerror < /p>
Что я пропустил? Как правильный способ настроить PKG_CONFIG_PATH, чтобы зависимости GTK были обнаружены во время Meson Build? Meson 1.8.2, Ninja 1.11.1.git.kitware.jobserver-1 < /li>
Также я попробовал Python 3.10.8, Meson 1.8.2, Ninja 1.11.1.git.kitware.jobserver-1 < /li>
gstreamer 1,26.2 (MSV-Bit-BIT-BIT-BIT-BIT-BIT-BIT. dev) < /li>
winflexbison 2.5.25 (Bison 3.8.2, Flex 2.6.4) < /li>
GTK3, установленные через MSYS2: Mingw-W64-X86_64-GTK3 < /li>
OS-Windows 11 < /li>
< /ol> > (Gstreamer-sharp Repo 1.26.2) были загружены с официального сайта < /p>
По мере необходимости во время сборки переменные системы были завершены путями: < /p>
System's PATH environment variable - C:\\gstreamer\\1.0\\msvc_x86_64\\lib (for gstreamer)C:\\msys64\\mingw64\\bin (for gtk3); C:\\Users\\me\\Documents\\Tools\\win_flex_bison-2.5.25 (for winflexbison)
GSTREAMER_1_0_ROOT_MSVC_X86_64 - C:\\gstreamer\\1.0\\msvc_x86_64\\
PKG_CONFIG - C:\\gstreamer\\1.0\\msvc_x86_64\\bin\\pkg-config.exe
PKG_CONFIG_PATH - C:\\gstreamer\\1.0\\msvc_x86_64\\lib\\pkgconfig
< /code>
Примечание: у меня есть два pkg -config.exe - один из gstreamer (указан в системных переменных) и один из установки через MSYS2 (расположенная в папке C: \ msys64 \ mingw64 \ bin, который не указан в системных переменных) < /p>
, работающий в рамках команды для Visual Studio 202 < /p>
, работающий в рамках команды 202 < /p>
, работающий в рамках Visual Studio 202 < /p>
.meson build && ninja -C build/
< /code>
Meson log с ошибкой: < /p>
Preliminary CMake check failed. Aborting.
Run-time dependency atk found: NO (tried pkgconfig and cmake)
Message: Atk not found, not building
Determining dependency 'gdk-3.0' with pkg-config executable 'C:\\GStreamer\\1.0\\msvc_x86_64\\bin\\pkg-config.exe'
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --modversion gdk-3.0` -> 1
stderr:
Package gdk-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gdk-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gdk-3.0' found
-----------
CMake binary for host machine is cached.
Preliminary CMake check failed. Aborting.
Run-time dependency gdk-3.0 found: NO (tried pkgconfig and cmake)
Message: Gdk not found, not building
Determining dependency 'gtk+-3.0' with pkg-config executable 'C:\\GStreamer\\1.0\\msvc_x86_64\\bin\\pkg-config.exe'
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --modversion gtk+-3.0` -> 1
stderr:
Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-3.0' found
-----------
CMake binary for host machine is cached.
Preliminary CMake check failed. Aborting.
Run-time dependency gtk+-3.0 found: NO (tried pkgconfig and cmake)
Message: Gtk not found, not building
Program nuget.py found: YES (C:\Users\me\AppData\Local\Programs\Python\Python310\python.exe C:\Users\me\Documents\GitFlic\gstreamer-sharp-1.26.2\subprojects\gtk-sharp\Source\nuget.py)
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --variable=libdir gobject-2.0` -> 0
stdout:
C:/gstreamer/1.0/msvc_x86_64/lib
-----------
Got pkg-config variable libdir : C:/gstreamer/1.0/msvc_x86_64/lib
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --variable=libdir gio-2.0` -> 0
stdout:
C:/gstreamer/1.0/msvc_x86_64/lib
-----------
Got pkg-config variable libdir : C:/gstreamer/1.0/msvc_x86_64/lib
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --variable=libdir cairo` -> 0
stdout:
C:/gstreamer/1.0/msvc_x86_64/lib
-----------
Got pkg-config variable libdir : C:/gstreamer/1.0/msvc_x86_64/lib
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --variable=libdir cairo-gobject` -> 0
stdout:
C:/gstreamer/1.0/msvc_x86_64/lib
-----------
Got pkg-config variable libdir : C:/gstreamer/1.0/msvc_x86_64/lib
Configuring SearchDirs.cs using configuration
Dependency gobject-introspection-1.0 found: YES 1.80.1 (cached)
Dependency gobject-introspection-1.0 found: YES 1.80.1 (cached)
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --variable=g_ir_scanner gobject-introspection-1.0` -> 0
stdout:
C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-scanner
-----------
Got pkg-config variable g_ir_scanner : C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-scanner
Program C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-scanner found: YES (C:/projects/repos/cerbero.git/1.26/build/build-tools/bin/python C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-scanner)
Dependency gobject-introspection-1.0 found: YES 1.80.1 (cached)
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --variable=g_ir_compiler gobject-introspection-1.0` -> 0
stdout:
C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-compiler.exe
-----------
Got pkg-config variable g_ir_compiler : C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-compiler.exe
Program C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-compiler.exe found: YES (C:/gstreamer/1.0/msvc_x86_64/bin/g-ir-compiler.exe)
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --variable=girdir gobject-2.0` -> 0
env[PKG_CONFIG]: C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe
env[PKG_CONFIG_PATH]: C:\gstreamer\1.0\msvc_x86_64\lib\pkgconfig
-----------
Called: `C:\GStreamer\1.0\msvc_x86_64\bin\pkg-config.exe --print-variables gobject-2.0` -> 0
stdout:
includedir
libdir
pcfiledir
prefix
-----------
ERROR: Unhandled python OSError. This is probably not a Meson bug, but an issue with your build environment.
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
< /code>
Кажется, что он не может найти GTK, и в результате я получаю Python oserror < /p>
Обновление: я обнаружил GTK+-3.0 и поместил его в pkg_config_path, но Python oserror все еще появляется. Причина заключается в Meson.Build - это требует моно для строительства, но у меня есть .NET SDK.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -python-os
Сборка Gstreamer-Sharp не удается в Windows 11 с «GDK-3.0 не найден» и Python Oserror [закрыто] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сборка Gstreamer-Sharp не удается в Windows 11 с «GDK-3.0 не найден» и Python Oserror
Anonymous » » в форуме C# - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сборка Gstreamer-Sharp не удается в Windows 11 с «GDK-3.0 не найден» и Python Oserror
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сборка Gstreamer-Sharp не удается в Windows 11 с «GDK-3.0 не найден» и Python Oserror
Anonymous » » в форуме C# - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-