You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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\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.
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
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.
The text was updated successfully, but these errors were encountered: