Я хочу использовать Gstreamer-Sharp в моем проекте .net 9.0 Maui, поэтому решил создать Gstreamer-Sharp из Source на Windows 11 с использованием Visual Studio и Meson. Шаги предпринимаются для создания Gstreamer-Sharp: Настройка требуемой среды, проверки переменных системы и запуск команды Meson Inside Developer Command для Visual Studio 2022 < /p>
Однако я получаю ошибку сборки на этапе настройки Meson, специально связанную с отсутствующими зависимостями GTK (GDK-3.0, GTK+-3.0) и nkrandled osoron osorndendion Я пропускаю? Как правильный способ настроить pkg_config_path, чтобы зависимости GTK были обнаружены во время Meson Build? 1.8.2, Ninja 1.11.1.git.kitware.jobserver-1
[*] Также я попробовал Python 3.10.8, Meson 1.8.2, Ninja 1.11.1.git.kitware.jobserver-1
[*] GSTREAMER 1.26.2 (MSVC 64-BIT-BIT + BRITMER + BRITMER + BRITMORE + BRITIME + BRITMORE + BRITMORE + BRITMERINGHIN />GStreamer-sharp repo 1.26.2 - cloned actual from gitlab
[*]WinFlexBison 2.5.25 (bison 3.8.2, flex 2.6.4)
[*]GTK3 installed via MSYS2: mingw-w64-x86_64-gtk3
Как требуется во время сборки, переменные системы были завершены путями: < /p>
Переменная среда системы системы - C: \ gstreamer \ 1.0 \ MSVC_X86_64 \ lib (для GSTREAMER) C: \ MSYS64 \ MingW64 \ BIN (для GTK3); C: \ users \ me \ documents \ tools \ win_flex_bison -2.5.25 (для winflexbison) < /li>
Gstreamer_1_0_ROOT_MSVC_X86_64 - C: \ GSTREAMER \ 1.0 \ MSVC_X86_64 \ C: \ gstreamer \ 1.0 \ msvc_x86_64 \ bin \ pkg -config.exe < /li>
pkg_config_path - c: \ gstreamer \ 1.0 \ msvc_x86_64 \ lib \ pkgconfig < /li>
< /ol>
ran & nebres yemon и ran yemon yemon yemon yemon yemon ran & pkgconfig < /li>
Ninja -c Build/«Внутренняя командная строка разработчика для Visual Studio 2022 для создания GSTREAMER -SHARP Я получил непреодолимый Python OSERROR.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>
Примечание. У меня есть два pkg -config.exe - один из GSTREAMER (указано в системных переменных) и один из установки через MSYS2 (расположенный в папке C: \ msys64 \ ming переменные)
Подробнее здесь: 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 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сборка Gstreamer-Sharp не удается в Windows 11 с «GDK-3.0 не найден» и Python Oserror
Anonymous » » в форуме C# - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-