basler / gst-plugin-pylon

The official GStreamer plug-in for Basler cameras
BSD 3-Clause "New" or "Revised" License
40 stars 9 forks source link

ninja compilation error #76

Open Nova200019 opened 7 months ago

Nova200019 commented 7 months ago

Hello there,

I have tried to install pylon src on windows, this is the error I have got…. (I have GCC installed) Here is meson part(No Errors): `C:\Users\bane_so>meson --version 0.63.1

C:\Users\bane_so>ninja --version 1.11.0

C:\Users\bane_so>gst --version 'gst' is not recognized as an internal or external command, operable program or batch file.

C:\Users\bane_so>git clone https://github.com/basler/gst-plugin-pylon.git Cloning into 'gst-plugin-pylon'... remote: Enumerating objects: 4907, done. remote: Counting objects: 100% (1300/1300), done. remote: Compressing objects: 100% (300/300), done. remote: Total 4907 (delta 1059), reused 1213 (delta 993), pack-reused 3607 Receiving objects: 100% (4907/4907), 857.43 KiB | 3.86 MiB/s, done. Resolving deltas: 100% (2909/2909), done.

C:\Users\bane_so>cd gst-plugin-pylon

C:\Users\bane_so\gst-plugin-pylon>meson setup build --prefix=%GSTREAMER_1_0_ROOT_MSVC_X86_64% The Meson build system Version: 0.63.1 Source dir: C:\Users\bane_so\gst-plugin-pylon Build dir: C:\Users\bane_so\gst-plugin-pylon\build Build type: native build Project name: gst-plugin-pylon Project version: 0.7.0 C compiler for the host machine: cc (gcc 13.2.0 "cc (Rev2, Built by MSYS2 project) 13.2.0") C linker for the host machine: cc ld.bfd 2.41 C++ compiler for the host machine: c++ (gcc 13.2.0 "c++ (Rev2, Built by MSYS2 project) 13.2.0") C++ linker for the host machine: c++ ld.bfd 2.41 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: C:\gstreamer\1.0\msvc_x86_64\bin\pkg-config.EXE (0.29.2) Run-time dependency gstreamer-1.0 found: YES 1.22.6 Message: Building against GStreamer 1.22.6 Program python3 found: YES (C:\Program Files\Meson\meson.exe runpython) Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES Compiler for C supports arguments -fno-strict-aliasing: YES Message: Disabling GLib cast checks Checking for size of "char" : 1 Checking for size of "int" : 4 Checking for size of "long" : 4 Checking for size of "short" : 2 Checking for size of "void*" : 8 Checking for size of "off_t" : 8 Compiler for C supports arguments -fvisibility=hidden: YES Compiler for C supports arguments -Wmissing-declarations: YES Compiler for C++ supports arguments -Wmissing-declarations: YES Compiler for C supports arguments -Wredundant-decls: YES Compiler for C++ supports arguments -Wredundant-decls: YES Compiler for C supports arguments -Wwrite-strings: YES Compiler for C++ supports arguments -Wwrite-strings: YES Compiler for C supports arguments -Winit-self: YES Compiler for C++ supports arguments -Winit-self: YES Compiler for C supports arguments -Wmissing-include-dirs: YES Compiler for C++ supports arguments -Wmissing-include-dirs: YES Compiler for C supports arguments -Wno-multichar: YES Compiler for C++ supports arguments -Wno-multichar: YES Compiler for C supports arguments -Wvla: YES Compiler for C++ supports arguments -Wvla: YES Compiler for C supports arguments -Wpointer-arith: YES Compiler for C++ supports arguments -Wpointer-arith: YES Compiler for C supports arguments -Wmissing-prototypes: YES Compiler for C supports arguments -Wdeclaration-after-statement: YES Compiler for C supports arguments -Wold-style-definition: YES Compiler for C supports arguments -Waggregate-return: YES Run-time dependency gstreamer-base-1.0 found: YES 1.22.6 Run-time dependency gstreamer-check-1.0 found: YES 1.22.6 Run-time dependency gstreamer-pbutils-1.0 found: YES 1.22.6 Run-time dependency gstreamer-allocators-1.0 found: YES 1.22.6 Run-time dependency gstreamer-video-1.0 found: YES 1.22.6 Run-time dependency glib-2.0 found: YES 2.74.4 Run-time dependency gobject-2.0 found: YES 2.74.4 Header "gst/gstconfig.h" has symbol "GST_DISABLE_GST_DEBUG" with dependency gstreamer-1.0: NO Message: GStreamer debug system is enabled Found CMake: C:\Program Files\CMake\bin\cmake.EXE (3.28.0) Run-time dependency pylon (modules: pylon::pylon) found: YES 7.4.0 Library nvbufsurface found: NO Run-time dependency CUDA (modules: cudart) found: NO (tried system) Message: Deepstream or CUDA not found, skipping NVMM support Run-time dependency valgrind found: NO (tried pkgconfig) Run-time dependency gstreamer-plugins-base-1.0 found: YES 1.22.6 Dependency gstpylon found: YES 0.7.0 (overridden) Program C:/gstreamer/1.0/msvc_x86_64/libexec/gstreamer-1.0/gst-plugins-doc-cache-generator found: NO docs\meson.build:32: WARNING: GStreamer plugin inspector for documentation not found, can't update the cache Program hotdoc found: NO Message: Hotdoc not found, not building the documentation Message: Meta python bindings disabled Configuring config.h using configuration Message: install git commit hooks Build targets in project: 8

gst-plugin-pylon 0.7.0

Plugins: pylon

User defined options prefix : C:\gstreamer\1.0\msvc_x86_64\

Found ninja-1.11.0 at "C:\Program Files\Meson\ninja.EXE"`

now the ninja build:

../gst-libs/gst/pylon/gstpylonparamfactory.cpp:105:10: error: 'CFloatParameter' is not a member of 'Pylon' 105 | Pylon::CFloatParameter param(node); | ^~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:110:45: error: 'nodemap' was not declared in this scope; did you mean 'node'? 110 | gst_pylon_query_feature_properties_double(nodemap, node, feature_cache, flags, | ^~~~~~~ | node ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:110:3: error: 'gst_pylon_query_feature_properties_double' was not declared in this scope 110 | gst_pylon_query_feature_properties_double(nodemap, node, feature_cache, flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:113:34: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 113 | return g_param_spec_double(node->GetName(), node->GetDisplayName(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:113:51: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 113 | return g_param_spec_double(node->GetName(), node->GetDisplayName(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:114:34: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 114 | node->GetToolTip(), min_value, max_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:115:30: error: 'param' was not declared in this scope 115 | param.GetValue(), flags); | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp: In member function 'GParamSpec* GstPylonParamFactory::gst_pylon_make_spec_selector_double(GenApi_3_1_Basler_pylon::INode*, GenApi_3_1_Basler_pylon::INode*, guint64)': ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:123:10: error: 'CFloatParameter' is not a member of 'Pylon' 123 | Pylon::CFloatParameter param(node); | ^~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:128:45: error: 'nodemap' was not declared in this scope; did you mean 'node'? 128 | gst_pylon_query_feature_properties_double(nodemap, node, feature_cache, flags, | ^~~~~~~ | node ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:128:3: error: 'gst_pylon_query_feature_properties_double' was not declared in this scope 128 | gst_pylon_query_feature_properties_double(nodemap, node, feature_cache, flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:133:20: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 133 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:133:41: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 133 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:134:11: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 134 | node->GetDisplayName(), node->GetToolTip(), min_value, max_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:134:35: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 134 | node->GetDisplayName(), node->GetToolTip(), min_value, max_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:135:7: error: 'param' was not declared in this scope 135 | param.GetValue(), flags); | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:132:46: error: 'gst_pylon_param_spec_selector_double' cannot be used as a function 132 | return gst_pylon_param_spec_selector_double( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 133 | nodemap, node->GetName(), selector->GetName(), selector_value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | node->GetDisplayName(), node->GetToolTip(), min_value, max_value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | param.GetValue(), flags); | ~~~~~~~~~~~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp: In member function 'GParamSpec* GstPylonParamFactory::gst_pylon_make_spec_str(GenApi_3_1_Basler_pylon::INode*)': ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:141:10: error: 'CStringParameter' is not a member of 'Pylon' 141 | Pylon::CStringParameter param(node); | ^~~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:143:34: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 143 | return g_param_spec_string(node->GetName(), node->GetDisplayName(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:143:51: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 143 | return g_param_spec_string(node->GetName(), node->GetDisplayName(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:144:34: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 144 | node->GetToolTip(), param.GetValue(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:144:50: error: 'param' was not declared in this scope 144 | node->GetToolTip(), param.GetValue(), | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:145:53: error: 'nodemap' was not declared in this scope; did you mean 'node'? 145 | gst_pylon_query_access(nodemap, node)); | ^~~~~~~ | node ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:145:52: error: 'gst_pylon_query_access' cannot be used as a function 145 | gst_pylon_query_access(nodemap, node)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp: In member function 'GParamSpec* GstPylonParamFactory::gst_pylon_make_spec_selector_str(GenApi_3_1_Basler_pylon::INode*, GenApi_3_1_Basler_pylon::INode*, guint64)': ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:153:10: error: 'CStringParameter' is not a member of 'Pylon' 153 | Pylon::CStringParameter param(node); | ^~~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:156:7: error: 'nodemap' was not declared in this scope; did you mean 'node'? 156 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~~~~~~ | node ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:156:20: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 156 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:156:41: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 156 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:157:11: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 157 | node->GetDisplayName(), node->GetToolTip(), param.GetValue(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:157:35: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 157 | node->GetDisplayName(), node->GetToolTip(), param.GetValue(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:157:51: error: 'param' was not declared in this scope 157 | node->GetDisplayName(), node->GetToolTip(), param.GetValue(), | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:158:29: error: 'gst_pylon_query_access' cannot be used as a function 158 | gst_pylon_query_access(nodemap, node)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:158:44: error: 'gst_pylon_param_spec_selector_string' cannot be used as a function 158 | gst_pylon_query_access(nodemap, node)); | ^ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp: In member function 'GType GstPylonParamFactory::gst_pylon_make_enum_typ (GenApi_3_1_Basler_pylon::INode*)': ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:170:10: error: 'CEnumParameter' is not a member of 'Pylon'; did you mean 'CEnumParameterT'? 170 | Pylon::CEnumParameter param(node); | ^~~~~~~~~~~~~~ | CEnumParameterT ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:173:42: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 173 | node->GetName().c_str()); | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:183:5: error: 'param' was not declared in this scope 183 | param.GetSettableValues(values); | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp: In member function 'GParamSpec* GstPylonParamFactory::gst_pylon_make_spec_enum(GenApi_3_1_Basler_pylon::INode*)': ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:210:10: error: 'CEnumParameter' is not a member of 'Pylon'; did you mean 'CEnumParameterT'? 210 | Pylon::CEnumParameter param(node); | ^~~~~~~~~~~~~~ | CEnumParameterT ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:213:32: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 213 | return g_param_spec_enum(node->GetName(), node->GetDisplayName(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:213:49: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 213 | return g_param_spec_enum(node->GetName(), node->GetDisplayName(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:214:32: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 214 | node->GetToolTip(), type, param.GetIntValue(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:214:54: error: 'param' was not declared in this scope 214 | node->GetToolTip(), type, param.GetIntValue(), | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:215:51: error: 'nodemap' was not declared in this scope; did you mean 'node'? 215 | gst_pylon_query_access(nodemap, node)); | ^~~~~~~ | node ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:215:50: error: 'gst_pylon_query_access' cannot be used as a function 215 | gst_pylon_query_access(nodemap, node)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp: In member function 'GParamSpec* GstPylonParamFactory::gst_pylon_make_spec_selector_enum(GenApi_3_1_Basler_pylon::INode*, GenApi_3_1_Basler_pylon::INode*, guint64)': ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:223:10: error: 'CEnumParameter' is not a member of 'Pylon'; did you mean 'CEnumParameterT'? 223 | Pylon::CEnumParameter param(node); | ^~~~~~~~~~~~~~ | CEnumParameterT ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:227:7: error: 'nodemap' was not declared in this scope; did you mean 'node'? 227 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~~~~~~ | node ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:227:20: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 227 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:227:41: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 227 | nodemap, node->GetName(), selector->GetName(), selector_value, | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:228:11: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 228 | node->GetDisplayName(), node->GetToolTip(), type, param.GetIntValue(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:228:35: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 228 | node->GetDisplayName(), node->GetToolTip(), type, param.GetIntValue(), | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:228:57: error: 'param' was not declared in this scope 228 | node->GetDisplayName(), node->GetToolTip(), type, param.GetIntValue(), | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:229:29: error: 'gst_pylon_query_access' cannot be used as a function 229 | gst_pylon_query_access(nodemap, node)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:229:44: error: 'gst_pylon_param_spec_selector_enum' cannot be used as a function 229 | gst_pylon_query_access(nodemap, node)); | ^ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp: In member function 'GParamSpec* GstPylonParamFactory::make_param(GenApi_3_1_Basler_pylon::INode*, GenApi_3_1_Basler_pylon::INode*, guint64)': ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:237:38: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 237 | GenApi::EInterfaceType iface = node->GetPrincipalInterfaceType(); | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:281:65: error: no match for call to '(GenICam_3_1_Basler_pylon::gcstring) (GenApi_3_1_Basler_pylon::INode*&)' 281 | "Unsupported node of type " + GenApi::GetInterfaceName(node); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../gst-libs/gst/pylon/gstpylonparamfactory.cpp:286:65: error: invalid use of incomplete type 'struct GenApi_3_1_Basler_pylon::INode' 286 | Pylon::String_t msg = "Property creation failed for " + node->GetName(); | ^~ C:/Program Files/Basler/pylon 7/Development/include/GenICamFwd.h:60:15: note: forward declaration of 'struct GenApi_3_1_Basler_pylon::INode' 60 | interface INode; | ^~~~~ C:/Program Files/Basler/pylon 7/Development/include/GenApi/NodeMapRef.h: In instantiation of 'GenApi_3_1_Basler_pylon::CNodeMapRefT<TCameraParams>::CNodeMapRefT(const GenApi_3_1_Basler_pylon::CNodeMapRefT<TCameraParams>&) [with TCameraParams = GenApi_3_1_Basler_pylon::CGeneric_XMLLoaderParams]': C:/Program Files/Basler/pylon 7/Development/include/GenApi/NodeMapRef.h:500:76: required from here C:/Program Files/Basler/pylon 7/Development/include/GenApi/NodeMapRef.h:186:21: error: 'const class GenApi_3_1_Basler_pylon::CNodeMapRefT<GenApi_3_1_Basler_pylon::CGeneric_XMLLoaderParams>' has no member named '_Ptr' 186 | Attach(Them._Ptr, Them._DeviceName, Them._pRefCount); | ~~~~~^~~~ C:/Program Files/Basler/pylon 7/Development/include/GenApi/NodeMapRef.h: In instantiation of 'GenApi_3_1_Basler_pylon::CNodeMapRefT<TCameraParams>& GenApi_3_1_Basler_pylon::CNodeMapRefT<TCameraParams>::operator=(const GenApi_3_1_Basler_pylon::CNodeMapRefT<TCameraParams>&) [with TCameraParams = GenApi_3_1_Basler_pylon::CGeneric_XMLLoaderParams]': C:/Program Files/Basler/pylon 7/Development/include/GenApi/NodeMapRef.h:507:80: required from here C:/Program Files/Basler/pylon 7/Development/include/GenApi/NodeMapRef.h:279:21: error: 'const class GenApi_3_1_Basler_pylon::CNodeMapRefT<GenApi_3_1_Basler_pylon::CGeneric_XMLLoaderParams>' has no member named '_Ptr' 279 | Attach(Them._Ptr, Them._DeviceName, Them._pRefCount); | ~~~~~^~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/WaitObject.h: At global scope: C:/Program Files/Basler/pylon 7/Development/include/pylon/WaitObject.h:138:21: warning: 'void Pylon::Sleep(long unsigned int)' declared 'static' but never defined [-Wunused-function] 138 | static void Sleep( unsigned long ms ); | ^~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/PixelTypeMapper.h:128:28: warning: 'const char* Pylon::GetNameByPixelType(EPixelType, SFNCVersion)' declared 'static' but never defined [-Wunused-function] 128 | static const char* GetNameByPixelType( EPixelType pixelType, SFNCVersion sfncVer = SFNCVersion_pre2_0 ); | ^~~~~~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImagePersistence.h:242:21: warning: 'void Pylon::Load(const String_t&, IReusableImage&)' declared 'static' but never defined [-Wunused-function] 242 | static void Load( const String_t& filename, IReusableImage& image ); | ^~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImagePersistence.h:262:21: warning: 'void Pylon::LoadFromMemory(const void*, size_t, IReusableImage&)' declared 'static' but never defined [-Wunused-function] 262 | static void LoadFromMemory( const void* pBuffer, size_t bufferSizeBytes, IReusableImage& image ); | ^~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImageDecompressor.h:282:21: warning: 'void GetCompressionDescriptor(void*, size_t*, int&)' declared 'static' but never defined [-Wunused-function] 282 | static void GetCompressionDescriptor( void* pCompressionDescriptor, size_t* pSizeCompressionDescriptor, GenApi::INodeMap& nodeMap ); | ^~~~~~~~~~~~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImageDecompressor.h:341:21: warning: 'void ComputeCompressionDescriptorHash(void*, size_t*, const void*, size_t)' declared 'static' but never defined [-Wunused-function] 341 | static void ComputeCompressionDescriptorHash( void* pHash, size_t* pSizeHash, const void* pCompressionDescriptor, size_t sizeCompressionDescriptor ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImageDecompressor.h:382:21: warning: 'void GetCompressionDescriptorHash(void*, size_t*, int&)' declared 'static' but never defined [-Wunused-function] 382 | static void GetCompressionDescriptorHash( void* pHash, size_t* pSizeHash, GenApi::INodeMap& nodeMap ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImageDecompressor.h:402:21: warning: 'void GetCompressionDescriptorHash(void*, size_t*, const void*, size_t, int)' declared 'static' but never defined [-Wunused-function] 402 | static void GetCompressionDescriptorHash( void* pHash, size_t* pSizeHash, const void* pGrabBuffer, size_t payloadSize, EEndianness endianness = Endianness_Auto ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImageDecompressor.h:421:21: warning: 'void GetCompressionDescriptorHash(void*, size_t*, const int&, int)' declared 'static' but never defined [-Wunused-function] 421 | static void GetCompressionDescriptorHash( void* pHash, size_t* pSizeHash, const Pylon::GrabResult& grabResult, EEndianness endianness = Endianness_Auto ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/ImageDecompressor.h:440:21: warning: 'void GetCompressionDescriptorHash(void*, size_t*, int, int)' declared 'static' but never defined [-Wunused-function] 440 | static void GetCompressionDescriptorHash( void* pHash, size_t* pSizeHash, const Pylon::CGrabResultPtr grabResultPtr, EEndianness endianness = Endianness_Auto ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/FeaturePersistence.h:73:21: warning: 'void Pylon::Save(const String_t&, int*)' declared 'static' but never defined [-Wunused-function] 73 | static void Save( const String_t& FileName, | ^~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/FeaturePersistence.h:86:21: warning: 'void Pylon::LoadFromString(const String_t&, int*, bool)' declared 'static' but never defined [-Wunused-function] 86 | static void LoadFromString( const String_t& Features, | ^~~~~~~~~~~~~~ C:/Program Files/Basler/pylon 7/Development/include/pylon/FeaturePersistence.h:100:21: warning: 'void Pylon::SaveToString(String_t&, int*)' declared 'static' but never defined [-Wunused-function] 100 | static void SaveToString( String_t& Features, | ^~~~~~~~~~~~ ninja: build stopped: subcommand failed.

can someone please help? @thiesmoeller

Best Regards, Soumyadip.