Build failure of qtgstreamer on windows using cmake

wblgers wblk24 at yeah.net
Thu Nov 5 05:33:16 PST 2015


Hi all,

Good day!

I'm trying to build qtgstreamer on windows using cmake, but after I
successfully generate vs2010 solution project, my build failed on building
Qt5Gstreamer.

My install components are as following:
(1) gstreamer-1.0-x86-1.5.2.msi
(2) gstreamer-1.0-devel-x86-1.5.2.msi
(3) qt-gstreamer-1.2.0
(4) QT5.5
(5) boost_1_55

The configure output on Cmake is:
Using Qt5 (min: 5.0.0)
Boost version: 1.55.0
Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE) 
Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE) 
CMake Warning (dev) at examples/CMakeLists.txt:13 (get_target_property):
  Policy CMP0045 is not set: Error on non-existent target in
  get_target_property.  Run "cmake --help-policy CMP0045" for policy
details.
  Use the cmake_policy command to set the policy and suppress this warning.

  get_target_property() called with non-existent target
"examples_distcheck".
Call Stack (most recent call first):
  examples/CMakeLists.txt:22 (example_distcheck)
This warning is for project developers.  Use -Wno-dev to suppress it.

Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 

-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these
packages.
-----------------------------------------------------------------------------
   * Qt - Required for building everything
   * QtOpenGL - Required for OpenGL acceleration in qtvideosink and
QtGStreamerUi
   * QtQuick1 (QtDeclarative) - Required for building QtQuick1 support
   * QtQuick2 (QtQuick) - Required for building QtQuick2 support
   * QtQml - Required for building QtQuick2 support
   * Boost - Required for building QtGLib
   * GStreamer - Required to build QtGStreamer
   * GStreamer base library - Used for building the qt5videosink element
   * GStreamer app library - Required to build QtGStreamerUtils
   * GStreamer audio library - Required to build QtGStreamer
   * GStreamer video library - Required to build QtGStreamer
   * GStreamer pbutils library - Used for building the Discoverer API
   * GLib - Required to build QtGLib
   * GObject - Required to build QtGLib
   * OpenGL - Required for OpenGL rendering support in qt5videosink

-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
-----------------------------------------------------------------------------
   * Doxygen  <http://www.doxygen.org/>
     Used to generate the API documentation

-----------------------------------------------------------------------------

Configuring done


Seems everything right, but when I open QtGStreamer.sln to build, I
encountered those follwing errors:
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(37):
error C2146: syntax error : missing ';' before identifier 'RefCountedObject'
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(37):
error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(68):
error C2146: syntax error : missing ';' before identifier 'RefCountedObject'
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(68):
error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(69):
error C2146: syntax error : missing ';' before identifier 'RefCountedObject'
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(69):
error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(69):
error C2086: 'int QGlib::Private::QTGLIB_EXPORT' : redefinition
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(70):
error C2146: syntax error : missing ';' before identifier 'RefCountedObject'
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(70):
error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int
2>d:\qt\gstreamer\qt-gstreamer-1.2.0\qt-gstreamer-1.2.0\src\qglib\wrap.h(70):
error C2086: 'int QGlib::Private::QTGLIB_EXPORT' : redefinition

I can't paste the whole error, it's too long.

Can u guys help me resolve this issue?thx





--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Build-failure-of-qtgstreamer-on-windows-using-cmake-tp4674398.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list