GStreamer with Visual Studio 2015

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

GStreamer with Visual Studio 2015

Timmy_A
I would like to develop GStreamer apps with the latest VS 2015. I've downloaded and installed gstreamer-1.0-x86-1.9.90.msi and gstreamer-1.0-devel-x86-1.9.90.msi packages. I set include path to include directory and linked gstreamer-1.0.lib file from lib subdirectory to my VS 2015 project. The project (for x86) compiles fine but if I try to run a simple app system dialog message pops out with the message:

The procedure entry point g_array_set_clear_func could not located in the dynamic link library libgstreamer-1.0-0.dll.

The path to libgstreamer-1.0-0.dll was added to PATH environment variable. DLL libgstreamer-1.0-0.dll was installed with the package gstreamer-1.0-x86-1.9.90.msi while gstreamer-1.0.lib is a part of gstreamer-1.0-devel-x86-1.9.90.msi package. DLL file was not part of the devel package.

Are these .lib and .dll files compatible? Or what am I doing wrong.

Thanks in advance.
Reply | Threaded
Open this post in threaded view
|

Re: GStreamer with Visual Studio 2015

Timmy_A
OK, so I solved the problem. It was the classical problem of DLL hell. I link to linphone libraries that have some dependencies to glib2 and my PATH environment variable was linking to a different version of glib2.