<div dir="ltr">Hello!<div><br></div><div>Using VS2010 for building I have following error:</div><div><div>------ Build started: Project: Qt5GLib, Configuration: Debug Win32 ------</div><div>2>Build started 21.06.2015 13:33:31.</div><div>2>PrepareForBuild:</div><div>2>  Creating directory "E:\gstreamer\qt-gstreamer\build\src\QGlib\Debug\".</div><div>2>InitializeBuildStatus:</div><div>2>  Creating "Qt5GLib.dir\Debug\Qt5GLib.unsuccessfulbuild" because "AlwaysCreate" was specified.</div><div>2>PreBuildEvent:</div><div>2>  Description: Automatic moc for target Qt5GLib</div><div>2>  Generating connect.moc</div><div>2>CustomBuild:</div><div>2>  Building Custom Rule e:/gstreamer/qt-gstreamer/src/QGlib/CMakeLists.txt</div><div>2>  CMake does not need to re-run because E:\gstreamer\qt-gstreamer\build\src\QGlib\CMakeFiles\generate.stamp is up-to-date.</div><div>2>  Copying gen.cpp to the build directory</div><div>2>ClCompile:</div><div>2>  quark.cpp</div><div>2>  type.cpp</div><div>2>  paramspec.cpp</div><div>2>  object.cpp</div><div>2>  value.cpp</div><div>2>  signal.cpp</div><div>2>  error.cpp</div><div>2>  connect.cpp</div><div>2>  wrap.cpp</div><div>2>  init.cpp</div><div>2>  gen.cpp</div><div>2>gen.cpp(101): error C2065: 'G_TYPE_ERROR' : undeclared identifier</div><div>2>  Qt5GLib_automoc.cpp</div><div>2>  Generating Code...</div><div>2></div><div>2>Build FAILED.</div><div>2></div><div>2>Time Elapsed 00:00:14.86</div><div>========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========</div></div><div><br></div><div><span style="font-size:13.1999998092651px;line-height:15.8399991989136px">G_TYPE_ERROR refers to Glib? </span><br></div><div>My Path variable has E:\gstreamer\gtk-bundle_3.6.4\include where glib2.0/gobject is located</div><div>What should i fix to build my QtGstreamer using VS2010</div><div><br></div><div>Regards, Dmitri</div></div><br><div class="gmail_quote"><div dir="ltr">сб, 20 июня 2015 г. в 21:41, Dmitri Afanasjev <<a href="mailto:adimas@gmail.com">adimas@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">By changing <span style="font-size:13.1999998092651px;line-height:15.8399991989136px">cmake command i now have following situation:</span><div><span style="font-size:13.1999998092651px;line-height:15.8399991989136px"><br></span></div><div><div><div><i>E:\gstreamer\qt-gstreamer\build><b>cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=e:\gstreamer -DQT_VERSION=5 -DBOOST_ROOT=E:\gstreamer\boost_1_39_0</b></i></div><div><i>e:\gstreamer\qt-gstreamer</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- The C compiler identification is GNU 4.9.1</i></div><div><i>-- The CXX compiler identification is GNU 4.9.1</i></div><div><i>-- Check for working C compiler: E:/Qt/Tools/mingw491_32/bin/gcc.exe</i></div><div><i>-- Check for working C compiler: E:/Qt/Tools/mingw491_32/bin/gcc.exe -- works</i></div><div><i>-- Detecting C compiler ABI info</i></div><div><i>-- Detecting C compiler ABI info - done</i></div><div><i>-- Detecting C compile features</i></div><div><i>-- Detecting C compile features - done</i></div><div><i>-- Check for working CXX compiler: E:/Qt/Tools/mingw491_32/bin/g++.exe</i></div><div><i>-- Check for working CXX compiler: E:/Qt/Tools/mingw491_32/bin/g++.exe -- works</i></div><div><i>-- Detecting CXX compiler ABI info</i></div><div><i>-- Detecting CXX compiler ABI info - done</i></div><div><i>-- Detecting CXX compile features</i></div><div><i>-- Detecting CXX compile features - done</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Using Qt5 (min: 5.0.0)</i></div><div><i>-- Found Qt4or5: 1  found components:  Core Gui Widgets OpenGL Quick1 Quick2 Qml Test</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Boost version: 1.39.0</i></div><div><i>-- GCC 4.5 or later detected. Enabling C++0x support in QTGSTREAMER_FLAGS.</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Found PkgConfig: E:/gstreamer/gtk-bundle_3.6.4/bin/pkg-config.exe (found version "0.28")</i></div><div><i>-- checking for module 'gstreamer-1.0'</i></div></div></div></div><div dir="ltr"><div><div><div><i>--   found gstreamer-1.0, version 1.5.1</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- checking for module 'gstreamer-base-1.0'</i></div></div></div></div><div dir="ltr"><div><div><div><i>--   found gstreamer-base-1.0, version 1.5.1</i></div><div><i>-- Found GSTREAMER_BASE_LIBRARY: E:/gstreamer/1.0/x86/lib/libgstbase-1.0.dll.a</i></div><div><i>-- Found GSTREAMER_BASE_INCLUDE_DIR: E:/gstreamer/1.0/x86/include/gstreamer-1.0</i></div><div><i>-- Found GStreamer: E:/gstreamer/1.0/x86/lib/libgstreamer-1.0.dll.a (Required is at least version "1.2.0")</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- checking for module 'gstreamer-plugins-base-1.0'</i></div></div></div></div><div dir="ltr"><div><div><div><i>--   found gstreamer-plugins-base-1.0, version 1.5.1</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- checking for module 'gstreamer-app-1.0'</i></div></div></div></div><div dir="ltr"><div><div><div><i>--   found gstreamer-app-1.0, version 1.5.1</i></div><div><i>-- Found GSTREAMER_APP_LIBRARY: E:/gstreamer/1.0/x86/lib/libgstapp-1.0.dll.a</i></div><div><i>-- Found GSTREAMER_APP_INCLUDE_DIR: E:/gstreamer/1.0/x86/include/gstreamer-1.0</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- checking for module 'gstreamer-audio-1.0'</i></div></div></div></div><div dir="ltr"><div><div><div><i>--   found gstreamer-audio-1.0, version 1.5.1</i></div><div><i>-- Found GSTREAMER_AUDIO_LIBRARY: E:/gstreamer/1.0/x86/lib/libgstaudio-1.0.dll.a</i></div><div><i>-- Found GSTREAMER_AUDIO_INCLUDE_DIR: E:/gstreamer/1.0/x86/include/gstreamer-1.0</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- checking for module 'gstreamer-video-1.0'</i></div></div></div></div><div dir="ltr"><div><div><div><i>--   found gstreamer-video-1.0, version 1.5.1</i></div><div><i>-- Found GSTREAMER_VIDEO_LIBRARY: E:/gstreamer/1.0/x86/lib/libgstvideo-1.0.dll.a</i></div><div><i>-- Found GSTREAMER_VIDEO_INCLUDE_DIR: E:/gstreamer/1.0/x86/include/gstreamer-1.0</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- checking for module 'gstreamer-pbutils-1.0'</i></div></div></div></div><div dir="ltr"><div><div><div><i>--   found gstreamer-pbutils-1.0, version 1.5.1</i></div><div><i>-- Found GSTREAMER_PBUTILS_LIBRARY: E:/gstreamer/1.0/x86/lib/libgstpbutils-1.0.dll.a</i></div><div><i>-- Found GSTREAMER_PBUTILS_INCLUDE_DIR: E:/gstreamer/1.0/x86/include/gstreamer-1.0</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Found GStreamerPluginsBase: TRUE (Required is at least version "1.2.0")</i></div><div><i>-- Found GLIB2: E:/gstreamer/OSSBuild/GStreamer/v0.10.6/sdk/lib/glib-2.0.lib</i></div><div><i>-- Found GObject: E:/gstreamer/OSSBuild/GStreamer/v0.10.6/sdk/include/glib-2.0</i></div><div><i>-- Performing Test USE_OPENGLES</i></div><div><i>-- Performing Test USE_OPENGLES - Failed</i></div><div><i>-- Found OpenGL: opengl32</i></div></div></div></div><div dir="ltr"><div><div><div><i>CMake Warning (dev) at examples/CMakeLists.txt:13 (get_target_property):</i></div><div><i>  Policy CMP0045 is not set: Error on non-existent target in</i></div><div><i>  get_target_property.  Run "cmake --help-policy CMP0045" for policy details.</i></div></div></div></div><div dir="ltr"><div><div><div><i>  Use the cmake_policy command to set the policy and suppress this warning.</i></div><div><i><br></i></div></div></div></div><div dir="ltr"><div><div><div><i>  get_target_property() called with non-existent target "examples_distcheck".</i></div><div><i>Call Stack (most recent call first):</i></div><div><i>  examples/CMakeLists.txt:22 (example_distcheck)</i></div></div></div></div><div dir="ltr"><div><div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div><div><i><br></i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Found Doxygen: E:/gstreamer/doxygen/bin/doxygen.exe (found version "1.8.9.1")</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Found DOXYFILE_IN: e:/gstreamer/qt-gstreamer/Doxyfile.in</i></div><div><i>CMake Warning (dev) at cmake/modules/UseDoxygen.cmake:102 (get_target_property):</i></div><div><i>  Policy CMP0045 is not set: Error on non-existent target in</i></div><div><i>  get_target_property.  Run "cmake --help-policy CMP0045" for policy details.</i></div></div></div></div><div dir="ltr"><div><div><div><i>  Use the cmake_policy command to set the policy and suppress this warning.</i></div><div><i><br></i></div></div></div></div><div dir="ltr"><div><div><div><i>  get_target_property() called with non-existent target "doc".</i></div><div><i>Call Stack (most recent call first):</i></div><div><i>  CMakeLists.txt:198 (include)</i></div></div></div></div><div dir="ltr"><div><div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div><div><i><br></i></div><div><i><br></i></div></div></div></div><div dir="ltr"><div><div><div><i>-----------------------------------------------------------------------------</i></div><div><i>-- The following external packages were located on your system.</i></div><div><i>-- This installation will have the extra features provided by these packages.</i></div><div><i>-----------------------------------------------------------------------------</i></div><div><i>   * Qt - Required for building everything</i></div><div><i>   * QtOpenGL - Required for OpenGL acceleration in qtvideosink and QtGStreamerUi</i></div><div><i>   * QtQuick1 (QtDeclarative) - Required for building QtQuick1 support</i></div><div><i>   * QtQuick2 (QtQuick) - Required for building QtQuick2 support</i></div><div><i>   * QtQml - Required for building QtQuick2 support</i></div><div><i>   * Boost - Required for building QtGLib</i></div><div><i>   * GStreamer - Required to build QtGStreamer</i></div><div><i>   * GStreamer base library - Used for building the qt5videosink element</i></div><div><i>   * GStreamer app library - Required to build QtGStreamerUtils</i></div><div><i>   * GStreamer audio library - Required to build QtGStreamer</i></div><div><i>   * GStreamer video library - Required to build QtGStreamer</i></div><div><i>   * GStreamer pbutils library - Used for building the Discoverer API</i></div><div><i>   * GLib - Required to build QtGLib</i></div><div><i>   * GObject - Required to build QtGLib</i></div><div><i>   * OpenGL - Required for OpenGL rendering support in qt5videosink</i></div><div><i>   * Doxygen - Used to generate the API documentation</i></div><div><i><br></i></div><div><i>-----------------------------------------------------------------------------</i></div><div><i>-- Congratulations! All external packages have been found.</i></div><div><i>-----------------------------------------------------------------------------</i></div><div><i><br></i></div><div><i>-- Configuring done</i></div></div></div></div><div dir="ltr"><div><div><div><i>CMake Warning (dev) in src/QGlib/CMakeLists.txt:</i></div><div><i>  Policy CMP0020 is not set: Automatically link Qt executables to qtmain</i></div><div><i>  target on Windows.  Run "cmake --help-policy CMP0020" for policy details.</i></div></div></div></div><div dir="ltr"><div><div><div><i>  Use the cmake_policy command to set the policy and suppress this warning.</i></div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div></div></div></div><div dir="ltr"><div><div><div>...</div></div></div></div><div dir="ltr"><div><div><div><i>-- Generating done</i></div><div><i>-- Build files have been written to: E:/gstreamer/qt-gstreamer/build</i></div></div></div></div><div dir="ltr"><div><div></div><div><br></div><div>Now I have Makefile in build/ folder, but after executing <b>make</b> i see following outout:</div><div><br></div><div><div><i>E:\gstreamer\qt-gstreamer\build><b>make</b></i></div><div><i>Scanning dependencies of target Qt5GLib_automoc</i></div><div><i>[  1%] Automatic moc for target Qt5GLib</i></div><div><i>Generating connect.moc</i></div><div><i>[  1%] Built target Qt5GLib_automoc</i></div><div><i>[  1%] Copying gen.cpp to the build directory</i></div><div><i>Scanning dependencies of target Qt5GLib</i></div><div><i>[  2%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/quark.cpp.obj</i></div><div><i>[  3%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/type.cpp.obj</i></div><div><i>[  3%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/paramspec.cpp.obj</i></div><div><i>[  4%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/object.cpp.obj</i></div><div><i>[  5%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/value.cpp.obj</i></div><div><i>[  6%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/signal.cpp.obj</i></div><div><i>[  6%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/error.cpp.obj</i></div><div><i>[  7%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/connect.cpp.obj</i></div><div><i>In file included from E:/gstreamer/boost_1_39_0/boost/bind/bind.hpp:29:0,</i></div><div><i>                 from E:/gstreamer/boost_1_39_0/boost/bind.hpp:22,</i></div><div><i>                 from E:/gstreamer/boost_1_39_0/boost/multi_index/sequenced_index.hpp:41,</i></div><div><i>                 from e:\gstreamer\qt-gstreamer\src\QGlib\connect.cpp:25:</i></div><div><i>E:/gstreamer/boost_1_39_0/boost/bind/arg.hpp: In constructor 'boost::arg<I>::arg(const T&)':</i></div><div><i>E:/gstreamer/boost_1_39_0/boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_placeholder' locally defined but not used [-Wunused-local-typedefs]</i></div><div><i>         typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: -1 ];</i></div><div><i>                      ^</i></div><div><i>[  8%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/wrap.cpp.obj</i></div><div><i>[  9%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/init.cpp.obj</i></div><div><i>[  9%] Building CXX object src/QGlib/CMakeFiles/Qt5GLib.dir/gen.cpp.obj</i></div><div><i>E:\gstreamer\qt-gstreamer\build\src\QGlib\gen.cpp: In member function 'QGlib::GetTypeImpl<QGlib::Error>::operator QGlib::Type()':</i></div><div><i>E:\gstreamer\qt-gstreamer\build\src\QGlib\gen.cpp:101:43: error: 'G_TYPE_ERROR' was not declared in this scope</i></div><div><i> REGISTER_TYPE_IMPLEMENTATION(QGlib::Error,G_TYPE_ERROR)</i></div><div><i>                                           ^</i></div><div><i>E:\gstreamer\qt-gstreamer\build\src\QGlib\gen.cpp:26:51: note: in definition of macro 'REGISTER_TYPE_IMPLEMENTATION'</i></div><div><i>         GetTypeImpl<T>::operator Type() { return (GTYPE); } \</i></div><div><i>                                                   ^</i></div><div><i>E:\gstreamer\qt-gstreamer\build\src\QGlib\gen.cpp:26:59: warning: control reaches end of non-void function [-Wreturn-type]</i></div><div><i>         GetTypeImpl<T>::operator Type() { return (GTYPE); } \</i></div><div><i>                                                           ^</i></div><div><i>E:\gstreamer\qt-gstreamer\build\src\QGlib\gen.cpp:101:1: note: in expansion of macro 'REGISTER_TYPE_IMPLEMENTATION'</i></div><div><i> REGISTER_TYPE_IMPLEMENTATION(QGlib::Error,G_TYPE_ERROR)</i></div><div><i> ^</i></div><div><i>make[2]: *** [src/QGlib/CMakeFiles/Qt5GLib.dir/gen.cpp.obj] Ошибка 1</i></div><div><i>make[1]: *** [src/QGlib/CMakeFiles/Qt5GLib.dir/all] Ошибка 2</i></div><div><i>make: *** [all] Ошибка 2</i></div></div><div><br></div><div>Is there anything wrong with my Boost?</div><div><br></div><div>Regards, Dmitri</div><div><br></div><div>сб, 20 июня 2015 г. в 19:05, Dmitri Afanasjev <<a href="mailto:adimas@gmail.com" target="_blank">adimas@gmail.com</a>>:<br></div></div></div><div dir="ltr"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I have not succeded to run cmake using command-prompt, so i'm using cmake-gui, to generate MinGw Makefiles. <div><br></div><div>I have Qt 5.4 which uses mingw located in E:\Qt\5.4\mingw491_32\bin</div><div>which is 32bit,</div><div><br></div><div>when i use cmake-gui and fill params found from Qt QBS (which is used by Qt creator for app building):</div><div><br></div><div>CMAKE_CXX_COMPILER = E:/Qt/Tools/mingw491_32/bin/g++.exe</div><div>CMAKE_C_COMPILER = E:/Qt/Tools/mingw491_32/bin/gcc.exe</div><div><br></div><div>cmake tells that <b>cc1.exe stopper working </b>with following VS debugger errors:</div><div><br></div><div><div>'cc1.exe' (Win32): Loaded 'E:\Qt\Tools\mingw491_32\libexec\gcc\i686-w64-mingw32\4.9.1\cc1.exe'. Module was built without symbols.</div><div>'cc1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.</div><div>'cc1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.</div><div>'cc1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.</div><div>'cc1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.</div><div><br></div><div>I have 64-bit Win8.1 should i use 64bit MinGw or standart 32bit which is used in Qt Creator IDE?</div><div><br></div><div>When I use QT 5.4 command prompt (which only set vars set PATH=E:\Qt\5.4\mingw491_32\bin;E:\Qt\Tools\mingw491_32\bin;%PATH%) and run following:</div><div><br></div><div><b>cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=e:/gstreamer/qt-gstreamer E:\gstreamer\qt-gstreamer\src</b> i have following output:<br></div><div><br></div><div><div><i>-- The C compiler identification is GNU 4.9.1</i></div><div><i>-- The CXX compiler identification is GNU 4.9.1</i></div><div><i>-- Check for working C compiler: E:/Qt/Tools/mingw491_32/bin/gcc.exe</i></div><div><i>-- Check for working C compiler: E:/Qt/Tools/mingw491_32/bin/gcc.exe -- works</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Detecting C compiler ABI info</i></div><div><i>-- Detecting C compiler ABI info - done</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Detecting C compile features</i></div><div><i>-- Detecting C compile features - done</i></div><div><i>-- Check for working CXX compiler: E:/Qt/Tools/mingw491_32/bin/g++.exe</i></div><div><i>-- Check for working CXX compiler: E:/Qt/Tools/mingw491_32/bin/g++.exe -- works</i></div></div></div></div><div dir="ltr"><div><div><div><i>-- Detecting CXX compiler ABI info</i></div><div><i>-- Detecting CXX compiler ABI info - done</i></div><div><i>-- Detecting CXX compile features</i></div><div><i>-- Detecting CXX compile features - done</i></div></div></div></div><div dir="ltr"><div><div><div><i>CMake Warning (dev) at CMakeLists.txt:49 (add_definitions):</i></div><div><i>  Policy CMP0005 is not set: Preprocessor definition values are now escaped</i></div><div><i>  automatically.  Run "cmake --help-policy CMP0005" for policy details.  Use</i></div><div><i>  the cmake_policy command to set the policy and suppress this warning.</i></div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div><div><i><br></i></div><div><i>CMake Warning (dev) at CMakeLists.txt:49 (add_definitions):</i></div><div><i>  Policy CMP0005 is not set: Preprocessor definition values are now escaped</i></div><div><i>  automatically.  Run "cmake --help-policy CMP0005" for policy details.  Use</i></div><div><i>  the cmake_policy command to set the policy and suppress this warning.</i></div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div><div><i><br></i></div><div><i>CMake Warning (dev) at CMakeLists.txt:49 (add_definitions):</i></div><div><i>  Policy CMP0005 is not set: Preprocessor definition values are now escaped</i></div><div><i>  automatically.  Run "cmake --help-policy CMP0005" for policy details.  Use</i></div><div><i>  the cmake_policy command to set the policy and suppress this warning.</i></div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div><div><i><br></i></div><div><i>CMake Error at QGlib/CMakeLists.txt:49 (set_target_properties):</i></div><div><i>  set_target_properties called with incorrect number of arguments.</i></div><div><i><br></i></div><div><i><br></i></div><div><i>CMake Warning (dev) at QGlib/CMakeLists.txt:52 (target_link_libraries):</i></div><div><i>  Cannot specify link libraries for target "LINK_PRIVATE" which is not built</i></div><div><i>  by this project.</i></div><div><i><br></i></div><div><i>  CMake does not support this but it used to work accidentally and is being</i></div><div><i>  allowed for compatibility.</i></div><div><i><br></i></div><div><i>  Policy CMP0016 is not set: target_link_libraries() reports error if its</i></div><div><i>  only argument is not a target.  Run "cmake --help-policy CMP0016" for</i></div><div><i>  policy details.  Use the cmake_policy command to set the policy and</i></div><div><i>  suppress this warning.</i></div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div><div><i><br></i></div><div><i>CMake Error at QGlib/CMakeLists.txt:53 (qt4or5_use_modules):</i></div><div><i>  Unknown CMake command "qt4or5_use_modules".</i></div><div><i><br></i></div><div><i><br></i></div><div><i>CMake Warning (dev) in CMakeLists.txt:</i></div><div><i>  No cmake_minimum_required command is present.  A line of code such as</i></div><div><i><br></i></div><div><i>    cmake_minimum_required(VERSION 3.3)</i></div><div><i><br></i></div><div><i>  should be added at the top of the file.  The version specified may be lower</i></div><div><i>  if you wish to support older CMake versions for this project.  For more</i></div><div><i>  information run "cmake --help-policy CMP0000".</i></div><div><i>This warning is for project developers.  Use -Wno-dev to suppress it.</i></div><div><i><br></i></div><div><i>-- Configuring incomplete, errors occurred!</i></div><div><i>See also "E:/gstreamer/qt-gstreamer/build/CMakeFiles/CMakeOutput.log".</i></div></div><div><br></div><div>I think error found in output listing are aimed to missing libs/include/plugin paths as cmake.exe command argument?</div><div>I see that <i> </i><i><b>Unknown CMake command "qt4or5_use_modules". </b>and i have *.cmake modules in <b>E:\gstreamer\qt-gstreamer\cmake\modules</b></i></div><div><i><b><br></b></i></div><div>how it is possible to tell cmake to use folder of qtgstreamer cmake modules?</div><div><br></div><div>I have CMake 3.3 binaries installed and bin\ added to the PATH variable</div><div><br></div><div>Regards, Dmitri</div><div><br></div><div><br></div><div><br></div><div>Regards, Dmitri</div><br><div class="gmail_quote"><div dir="ltr">сб, 20 июня 2015 г. в 10:38, Ceri Coburn <<a href="mailto:ceri.coburn@gmail.com" target="_blank">ceri.coburn@gmail.com</a>>:<br></div></div></div></div><div dir="ltr"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Yes, you need to specify the CMake generator.  "MinGW Makefiles" you will need for Windows.  You will also need a GCC version of the Qt 5 SDK installed.  Usually Qt will have a command prompt mode that has all the environment setup ready.</p>
<div class="gmail_quote">On 20 Jun 2015 02:52, "Dmitri Afanasjev" <<a href="mailto:adimas@gmail.com" target="_blank">adimas@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Looks like Visual Studio build-way is buggy. I have a lot of places where error below exists:<br><br><div>LINK : fatal error LNK1104: cannot open file '..\..\src\QGst\Debug\Qt5GStreamer-1.0.lib'</div><div>17>  graphicsvideosurface.cpp</div><div>18>E:\gstreamer\1.0\x86_64\include\gstreamer-1.0\gst/gstobject.h(172): error C2079: '_GstObject::lock' uses undefined struct '_GMutex'</div><div>18>E:\gstreamer\1.0\x86_64\include\gstreamer-1.0\gst/gstdatetime.h(111): error C2143: syntax error : missing ';' before '*'</div><div>18>E:\gstreamer\1.0\x86_64\include\gstreamer-1.0\gst/gstdatetime.h(111): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int</div><div>18>E:\gstreamer\1.0\x86_64\include\gstreamer-1.0\gst/gstdatetime.h(113): error C2065: 'dt' : undeclared identifier</div><div>18>E:\gstreamer\1.0\x86_64\include\gstreamer-1.0\gst/gstdatetime.h(113): fatal error C1903: unable to recover from previous error(s); stopping compilation</div><div>18>  Qt5GStreamerUtils_automoc.cpp</div><br><br><span style="font-size:13.1999998092651px;line-height:15.8399991989136px"><b> '_GstObject::lock' uses undefined struct '_GMutex' </b>error if repaired including code below to gst/gstobject.h</span><br><br><div><div>struct _GMutex</div><div>{</div><div>  gpointer p;</div><div>  guint i[2];</div><div>}; </div></div><div><br></div><div>Is there any way to force cmake to create not VS make files but traditional makfile? After generating makefile, I'll try to <b>make && make install</b> as suggested in QtGstreamer lib documentation.</div><div><br></div><div>What i'm doing wrong?</div><div><br></div><div>Regards, Dmitri</div><div><br></div><div><br></div><div><br></div><div><br></div><br><div class="gmail_quote"><div dir="ltr">сб, 20 июня 2015 г. в 2:42, Dmitri Afanasjev <<a href="mailto:adimas@gmail.com" target="_blank">adimas@gmail.com</a>>:<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I have opened my MS VS Community 2013 and tried to build_all. <br><br><div>========== Build: 3 succeeded, 20 failed, 0 up-to-date, 5 skipped ==========</div><div><br></div><div>I have attached full VS build log</div><div><br></div><div>Regards, Dmitri</div><br><div class="gmail_quote"><div dir="ltr">сб, 20 июня 2015 г. в 2:32, Ceri Coburn <<a href="mailto:ceri.coburn@gmail.com" target="_blank">ceri.coburn@gmail.com</a>>:<br></div></div></div><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Ah, looks like CMake has defaulted to Visual Studio project file for building.  Open up the QtGSreamer.sln in Visual Studio and compile.  </p>
<div class="gmail_quote">On 20 Jun 2015 00:22, "Dmitri Afanasjev" <<a href="mailto:adimas@gmail.com" target="_blank">adimas@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thanks for your reply but ihave no makefile in my build folder. After runing make, it tells that nothing to make. The content of build folder after previous cmake build:<br><div><div>E:\gstreamer\qt-gstreamer\build>dir</div><div> Volume in drive E is Storage</div><div> Volume Serial Number is 958E-92BC</div><div><br></div><div> Directory of E:\gstreamer\qt-gstreamer\build</div><div><br></div><div>19.06.2015  23:41    <DIR>          .</div><div>19.06.2015  23:41    <DIR>          ..</div><div>19.06.2015  23:41            79 003 ALL_BUILD.vcxproj</div><div>19.06.2015  23:41               280 ALL_BUILD.vcxproj.filters</div><div>19.06.2015  23:41            39 377 CMakeCache.txt</div><div>19.06.2015  23:41    <DIR>          CMakeFiles</div><div>19.06.2015  23:41             1 611 cmake_install.cmake</div><div>19.06.2015  23:41               936 cmake_uninstall.cmake</div><div>19.06.2015  23:41               327 CTestTestfile.cmake</div><div>19.06.2015  23:41            76 513 doc.vcxproj</div><div>19.06.2015  23:41               280 doc.vcxproj.filters</div><div>19.06.2015  23:41            67 744 Doxyfile</div><div>19.06.2015  23:41            80 199 doxygen.vcxproj</div><div>19.06.2015  23:41               694 doxygen.vcxproj.filters</div><div>19.06.2015  23:41    <DIR>          elements</div><div>19.06.2015  23:41    <DIR>          examples</div><div>19.06.2015  23:41            11 213 INSTALL.vcxproj</div><div>19.06.2015  23:41               522 INSTALL.vcxproj.filters</div><div>19.06.2015  23:41            30 793 QtGStreamer.sln</div><div>19.06.2015  23:41            11 033 RUN_TESTS.vcxproj</div><div>19.06.2015  23:41               524 RUN_TESTS.vcxproj.filters</div><div>19.06.2015  23:41    <DIR>          src</div><div>19.06.2015  23:41            80 269 uninstall.vcxproj</div><div>19.06.2015  23:41               698 uninstall.vcxproj.filters</div><div>19.06.2015  23:41            63 012 ZERO_CHECK.vcxproj</div><div>19.06.2015  23:41               523 ZERO_CHECK.vcxproj.filters</div><div>              20 File(s)        545 551 bytes</div><div>               6 Dir(s)  3 138 498 637 824 bytes free</div></div><div><br></div><div>I think somtething wrong with previous cmake build with command:</div><div><b style="font-size:13.1999998092651px;line-height:15.8399991989136px">cmake .. -DCMAKE_INSTALL_PREFIX=e:/gstreamer/qt-gstreamer -DQT_VERSION=5 -Wno-dev </b><span style="font-size:13.1999998092651px;line-height:15.8399991989136px">because as i said there are some warnings during build</span><br></div><div><span style="font-size:13.1999998092651px;line-height:15.8399991989136px"><br></span></div><div><span style="font-size:13.1999998092651px;line-height:15.8399991989136px">Regards, Dmitri</span></div><div><span style="font-size:13.1999998092651px;line-height:15.8399991989136px"><br></span></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">сб, 20 июня 2015 г. в 0:10, Ceri Coburn <<a href="mailto:ceri.coburn@gmail.com" target="_blank">ceri.coburn@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">The Makefile is generated inside the build folder. If you cd into the build folder then issue the make command you should be good to go.<br>
</p>
<div class="gmail_quote"></div><div class="gmail_quote">On 19 Jun 2015 21:52, "Dmitri Afanasjev" <<a href="mailto:adimas@gmail.com" target="_blank">adimas@gmail.com</a>> wrote:<br type="attribution"></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello!<div><br></div><div>I want to develop Qt application to use with gstreamer1.0</div><div><br></div><div>1. Gstreamer1.0 binaries are installed and PATH is updated works fine.</div><div>2. Downloaded QtGstremer sources from Git (<a href="https://github.com/detrout/qt-gstreamer" target="_blank">https://github.com/detrout/qt-gstreamer</a>) but unable to build it correctly. When I do: <b>cmake .. -DCMAKE_INSTALL_PREFIX=e:/gstreamer/qt-gstreamer -DQT_VERSION=5 -Wno-dev </b>I see this outpur:</div><div><br></div><div><div>-- Building for: Visual Studio 12 2013</div><div>-- The C compiler identification is MSVC 18.0.31101.0</div><div>-- The CXX compiler identification is MSVC 18.0.31101.0</div><div>-- Check for working C compiler using: Visual Studio 12 2013</div><div>-- Check for working C compiler using: Visual Studio 12 2013 -- works</div><div>-- Detecting C compiler ABI info</div><div>-- Detecting C compiler ABI info - done</div><div>-- Check for working CXX compiler using: Visual Studio 12 2013</div><div>-- Check for working CXX compiler using: Visual Studio 12 2013 -- works</div><div>-- Detecting CXX compiler ABI info</div><div>-- Detecting CXX compiler ABI info - done</div><div>-- Detecting CXX compile features</div><div>-- Detecting CXX compile features - done</div><div>-- Using Qt5 (min: 5.0.0)</div><div>-- Found Qt4or5: 1  found components:  Core Gui Widgets OpenGL Quick1 Quick2 Qml Test</div><div>-- Boost version: 1.58.0</div><div>-- Found PkgConfig: E:/gstreamer/gtk-bundle_3.6.4/bin/pkg-config.exe (found version "0.28")</div><div>-- checking for module 'gstreamer-1.0'</div><div>--   package 'gstreamer-1.0' not found</div><div>-- checking for module 'gstreamer-base-1.0'</div><div>--   package 'gstreamer-base-1.0' not found</div><div>-- Found GSTREAMER_BASE_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstbase-1.0.lib</div><div>-- Found GSTREAMER_BASE_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div><div>-- Found GStreamer: E:/gstreamer/1.0/x86_64/lib/gstreamer-1.0.lib (Required is at least version "1.2.0")</div><div>-- checking for module 'gstreamer-plugins-base-1.0'</div><div>--   package 'gstreamer-plugins-base-1.0' not found</div><div>-- checking for module 'gstreamer-app-1.0'</div><div>--   package 'gstreamer-app-1.0' not found</div><div>-- Found GSTREAMER_APP_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstapp-1.0.lib</div><div>-- Found GSTREAMER_APP_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div><div>-- checking for module 'gstreamer-audio-1.0'</div><div>--   package 'gstreamer-audio-1.0' not found</div><div>-- Found GSTREAMER_AUDIO_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstaudio-1.0.lib</div><div>-- Found GSTREAMER_AUDIO_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div><div>-- checking for module 'gstreamer-video-1.0'</div><div>--   package 'gstreamer-video-1.0' not found</div><div>-- Found GSTREAMER_VIDEO_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstvideo-1.0.lib</div><div>-- Found GSTREAMER_VIDEO_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div><div>-- checking for module 'gstreamer-pbutils-1.0'</div><div>--   package 'gstreamer-pbutils-1.0' not found</div><div>-- Found GSTREAMER_PBUTILS_LIBRARY: E:/gstreamer/1.0/x86_64/lib/gstpbutils-1.0.lib</div><div>-- Found GSTREAMER_PBUTILS_INCLUDE_DIR: E:/gstreamer/1.0/x86_64/include/gstreamer-1.0</div><div>-- Found GStreamerPluginsBase: TRUE (Required is at least version "1.2.0")</div><div>-- Found GLIB2: E:/gstreamer/OSSBuild/GStreamer/v0.10.6/sdk/lib/glib-2.0.lib</div><div>-- Found GObject: E:/gstreamer/OSSBuild/GStreamer/v0.10.6/sdk/include/glib-2.0</div><div>-- Performing Test USE_OPENGLES</div><div>-- Performing Test USE_OPENGLES - Failed</div><div>-- Found OpenGL: opengl32</div><div>-- Found Doxygen: E:/gstreamer/doxygen/bin/doxygen.exe (found version "1.8.9.1")</div><div>-- Found DOXYFILE_IN: E:/gstreamer/qt-gstreamer/Doxy<a href="http://file.in" target="_blank">file.in</a></div><div><br></div><div>-----------------------------------------------------------------------------</div><div>-- The following external packages were located on your system.</div><div>-- This installation will have the extra features provided by these packages.</div><div>-----------------------------------------------------------------------------</div><div>   * Qt - Required for building everything</div><div>   * QtOpenGL - Required for OpenGL acceleration in qtvideosink and QtGStreamerUi</div><div>   * QtQuick1 (QtDeclarative) - Required for building QtQuick1 support</div><div>   * QtQuick2 (QtQuick) - Required for building QtQuick2 support</div><div>   * QtQml - Required for building QtQuick2 support</div><div>   * Boost - Required for building QtGLib</div><div>   * GStreamer - Required to build QtGStreamer</div><div>   * GStreamer base library - Used for building the qt5videosink element</div><div>   * GStreamer app library - Required to build QtGStreamerUtils</div><div>   * GStreamer audio library - Required to build QtGStreamer</div><div>   * GStreamer video library - Required to build QtGStreamer</div><div>   * GStreamer pbutils library - Used for building the Discoverer API</div><div>   * GLib - Required to build QtGLib</div><div>   * GObject - Required to build QtGLib</div><div>   * OpenGL - Required for OpenGL rendering support in qt5videosink</div><div>   * Doxygen - Used to generate the API documentation</div><div><br></div><div>-----------------------------------------------------------------------------</div><div>-- Congratulations! All external packages have been found.</div><div>-----------------------------------------------------------------------------</div><div><br></div><div>-- Configuring done</div><div>-- Generating done</div><div>-- Build files have been written to: E:/gstreamer/qt-gstreamer/build</div></div><div>===================================================</div><div>Seems like build is done well, but i see some warnings in the output. Using build procedure described in README i should do make. But i cannot do make without .makefile. Are these filed missing due to errors listed in output? Is is possible to build Gstreamer1.0 libs for Qt5? </div><div><br></div><div>I cannot find any working solution</div><div><br></div><div>Please help!</div><div><br></div><div>Regards, Dmitri</div><div><br></div><div><br></div></div>
<br></blockquote></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div></div></blockquote></div></div>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div></div></div></blockquote></div></div></div></blockquote></div>