Я хочу использовать GSTREAMER в моем проекте .NET 9.0 MAUI для кадров с помощью каменных камер из веб-камеры, чтобы мне нужна обертка сборки из источника, которая позволяет получить доступ к функциям GSTREAMER (нативные) из управляемого кода .NET. Mingw64. < /p>
Однако я получаю ошибку сборки на этапе установки Meson. Сначала я получил ошибку, связанную с отсутствующими зависимостями GTK (GDK-3.0, GTK+-3,0) и неразрушенным Python Oserror, но когда я обнаружил и добавил зависимости в требуемый каталог, только безмолвный Python Oserror появился без каких-либо подробностей. И ошибка стала более очевидной: причина заключается в Meson.Build - ей требуется CSC/MC для строительства, но у меня есть .NET SDK. Как я могу рассказать об ошибке CSC /MSC? 1.8.2, Ninja 1.11.1.git.kitware.jobserver-1 < /li>
GSTREAMER 1.26.2 (MSVC 64-битная среда выполнения + dev) < /li>
WinFlexbison 2.5.25 (Bison 3.8.2, Flex 2.6.4) < /li>
OS-Windows 11 < /li>
< /ol>
Установка среды для MSYS2 Mingw64: < /p>
Установлен в MSYS2, Python, MESISON, nIneSon, nineSon, ninjon, nineSon, nInjon, nInjon, nInjon, niNjon, nineson, ninjon, ming PKG-CONFIG, GTK3, GLIB < /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>
Код, работающий в командной строке для Visual Studio 2022: < /p>
meson build && ninja -C build/
< /code>
Код, работающий в MSYS2 Mingw64: < /p>
meson setup builddir
< /code>
Журнал Meson с ошибкой из командной строки для Visual Studio 2022: < /p>
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
< /code>
Журнал Meson с ошибкой от MSYS2 Mingw64: < /p>
../meson.build:1:0: ERROR: Unknown compiler(s): [['csc'], ['mcs']]
The following exception(s) were encountered:
Running csc --version gave "[WinError 2] The file specified cannot be found"
Running mcs --version gave "[WinError 2] The file specified cannot be found
Подробнее здесь: https://stackoverflow.com/questions/796 ... eson-build
Как построить gstreamer-sharp на Windows 11 без meson.build [закрыто] ⇐ 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 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-