Unable to build gstreamer-sharp on Windows using VS2019
I have a Windows 10 machine with Visual Studio 2019 Community and trying to build gstreamer-sharp.
So, the first thing I did was installed gstreamer-1.0-devel-mingw-x86_64-1.16.0.msi
.
Next, I installed meson-0.51.2
which also installed Ninja
.
From the Developer Command Prompt for VS 2019
, I entered the gstreamer-sharp
dir and ran meson build
.
This was the output:
The Meson build system
Version: 0.51.2
Source dir: c:\Users\gs-0834\code\gstreamer-sharp
Build dir: c:\Users\gs-0834\code\gstreamer-sharp\build
Build type: native build
Project name: gstreamer-sharp
Project version: 1.17.0.1
C compiler for the host machine: cl (msvc 19.22.27905)
C sharp compiler for the host machine: csc (csc 3.2.1-beta4)
Build machine cpu family: x86
Build machine cpu: x86
|Executing subproject gtk-sharp method meson
|
|Project name: GtkSharp
|Project version: 3.22.0
|C compiler for the host machine: cl (msvc 19.22.27905)
|C sharp compiler for the host machine: csc (csc 3.2.1-beta4)
|Program gacutil found: YES (C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\gacutil.EXE)
|Program audit/test_abi.py found: YES (C:\Program Files\Meson\meson.exe runpython c:\Users\gs-0834\code\gstreamer-sharp\subprojects\gtk-sharp\Source\audit/test_abi.py)
|Did not find pkg-config by name 'pkg-config'
|Found Pkg-config: NO
|Found CMake: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.EXE (3.14.19060802-MSVC_2)
Traceback (most recent call last):
File "mesonbuild\mesonmain.py", line 127, in run
File "mesonbuild\msetup.py", line 241, in run
File "mesonbuild\msetup.py", line 159, in generate
File "mesonbuild\msetup.py", line 188, in _generate
File "mesonbuild\interpreter.py", line 3924, in run
File "mesonbuild\interpreterbase.py", line 412, in run
File "mesonbuild\interpreterbase.py", line 436, in evaluate_codeblock
File "mesonbuild\interpreterbase.py", line 430, in evaluate_codeblock
File "mesonbuild\interpreterbase.py", line 441, in evaluate_statement
File "mesonbuild\interpreterbase.py", line 778, in function_call
File "mesonbuild\interpreterbase.py", line 285, in wrapped
File "mesonbuild\interpreterbase.py", line 174, in wrapped
File "mesonbuild\interpreterbase.py", line 143, in wrapped
File "mesonbuild\interpreter.py", line 2417, in func_subproject
File "mesonbuild\interpreter.py", line 2497, in do_subproject
File "mesonbuild\interpreter.py", line 2481, in do_subproject
File "mesonbuild\interpreter.py", line 2508, in _do_subproject_meson
File "mesonbuild\interpreter.py", line 3924, in run
File "mesonbuild\interpreterbase.py", line 412, in run
File "mesonbuild\interpreterbase.py", line 436, in evaluate_codeblock
File "mesonbuild\interpreterbase.py", line 430, in evaluate_codeblock
File "mesonbuild\interpreterbase.py", line 441, in evaluate_statement
File "mesonbuild\interpreterbase.py", line 778, in function_call
File "mesonbuild\interpreterbase.py", line 285, in wrapped
File "mesonbuild\interpreterbase.py", line 174, in wrapped
File "mesonbuild\interpreter.py", line 3465, in func_subdir
File "mesonbuild\interpreterbase.py", line 436, in evaluate_codeblock
File "mesonbuild\interpreterbase.py", line 430, in evaluate_codeblock
File "mesonbuild\interpreterbase.py", line 443, in evaluate_statement
File "mesonbuild\interpreterbase.py", line 1053, in assignment
File "mesonbuild\interpreterbase.py", line 441, in evaluate_statement
File "mesonbuild\interpreterbase.py", line 778, in function_call
File "mesonbuild\interpreterbase.py", line 285, in wrapped
File "mesonbuild\interpreterbase.py", line 285, in wrapped
File "mesonbuild\interpreterbase.py", line 285, in wrapped
[Previous line repeated 1 more time]
File "mesonbuild\interpreterbase.py", line 155, in wrapped
File "mesonbuild\interpreterbase.py", line 174, in wrapped
File "mesonbuild\interpreter.py", line 3035, in func_dependency
File "mesonbuild\interpreter.py", line 3082, in dependency_impl
File "mesonbuild\dependencies\base.py", line 2526, in find_external_dependency
File "mesonbuild\dependencies\base.py", line 1057, in __init__
File "mesonbuild\dependencies\base.py", line 1161, in _get_cmake_info
File "mesonbuild\dependencies\base.py", line 1827, in _call_cmake
File "mesonbuild\dependencies\base.py", line 1807, in _call_cmake_real
File "mesonbuild\dependencies\base.py", line 1800, in _setup_cmake_dir
File "shutil.py", line 120, in copyfile
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Program Files\\Meson\\mesonbuild\\dependencies/data/CMakePathInfo.txt'
Am i missing something?