You must specify the gstreamer libraries with which your binaries should be associated.
According to this documentation for qmake , by releasing LIBS += -Lc:/gstreamer/1.0/x86/lib , you instruct qmake to look for libraries in the specified path, but none of them actually reference your binary files. I am not familiar with gstreamer, so I'm not sure which libraries should be linked in the particular case that you presented, but I think you will find them all in gstreamer/1.0/x86/lib . If you are not sure, you can add them all to the list by casting the lowercase "l" to their names. For example, if the library was called math, add it by adding -lmath to the list. Just be careful not to add multiple versions of the same library, say, the debug version and release version at the same time, or you will probably get several link errors.
Instead of manually specifying the libraries that should be associated with your binaries as suggested above, you can also use pkg-config to do the hard work for you. This documentation for gstreamer states that the following must be added to the .pro file:
CONFIG += link_pkgconfig PKGCONFIG += QtGStreamer-0.10
The disadvantage of this approach is, of course, that you must first run pkg-config on your system.
source share