Registered Member
|
Hello,
I'm begining with marble and I can't built it, my operative system is Ubuntu and I have Qt5 and I'm having some problems. vtb_user@VTB:~/marble/build$ cmake -DCMAKE_BUILD_TYPE=Debug -DQTONLY=FALSE -DCMAKE_INSTALL_PREFIX=/usr/local ~/marble/sources -- The C compiler identification is GNU 4.7.2 -- The CXX compiler identification is GNU 4.7.2 -- Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_LIBRARY) CMake Warning at CMakeLists.txt:63 (MESSAGE): Qt 5 build detected. Disabling KDE support which has not been ported yet. Please compile Marble with Qt 4 if you want to build the Marble KDE desktop application. CMake Error at CMakeLists.txt:66 (find_package): By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Core", but CMake did not find one. Could not find a package configuration file provided by "Qt5Core" with any of the following names: Qt5CoreConfig.cmake qt5core-config.cmake Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set "Qt5Core_DIR" to a directory containing one of the above files. If "Qt5Core" provides a separate development package or SDK, be sure it has been installed. -- Configuring incomplete, errors occurred! But I find Qt5CoreConfig.cmake and it is in /home/vtb_user/Qt5.2.1/5.2.1/gcc/lib/cmake/Qt5Core Thanks |
Registered Member
|
Also I have installed Qt4 and I have the same error.
thanks |
Registered Member
|
I have put the CMAKE_PREFIX_PATH and I don't have errors but now I have error to do the make
In file included from /home/vtb_user/marble/build/src/plugins/render/opencachingcom/ui_CacheDetailsDialog.h:26:0, from /home/vtb_user/marble/sources/src/plugins/render/opencachingcom/OpenCachingComItem.cpp:21: /home/vtb_user/marble/sources/src/lib/marble/MarbleWebView.h:14:20: fatal error: QWebView: No such file or directory compilation terminated. make[2]: *** [src/plugins/render/opencachingcom/CMakeFiles/OpenCachingComPlugin.dir/OpenCachingComItem.o] Error 1 make[1]: *** [src/plugins/render/opencachingcom/CMakeFiles/OpenCachingComPlugin.dir/all] Error 2 make: *** [all] Error 2 |
Administrator
|
It is likely that your copy of Qt 5 was compiled without QtWebkit enabled. This can occur if certain tools aren't installed on your system.
If you self compiled Qt 5, then please examine your build log for more information. Ruby is one of the requirements if I recall correctly. Please note that Qt's ./configure process does not check for these dependencies - so it will attempt to build QtWebkit then stop without generating an error (although a log entry is printed) if the dependencies are missing.
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
And the error for the Qt4, why don't find Qt4? What can I do?
thanks |
Registered Member
|
cmake -DCMAKE_BUILD_TYPE=Debug -DQTONLY=TRUE -DCMAKE_INSTALL_PREFIX=/usr/local ~/marble/sources &>log.txt
-- The C compiler identification is GNU 4.7.2 -- The CXX compiler identification is GNU 4.7.2 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Looking for Q_WS_X11 -- Looking for Q_WS_X11 - found -- Looking for Q_WS_WIN -- Looking for Q_WS_WIN - not found. -- Looking for Q_WS_QWS -- Looking for Q_WS_QWS - not found. -- Looking for Q_WS_MAC -- Looking for Q_WS_MAC - not found. -- Found Qt4: /home/vtb_user/qt4/bin/qmake (found version "4.8.6") Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. -- Could NOT find Phonon (missing: PHONON_INCLUDE_DIR PHONON_LIBRARY) Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. -- Could NOT find Phonon (missing: PHONON_INCLUDE_DIR PHONON_LIBRARY) Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. -- Could NOT find QextSerialPort (missing: QEXTSERIALPORT_INCLUDE_DIR QEXTSERIALPORT_LIBRARIES) Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. -- Could NOT find quazip (missing: QUAZIP_INCLUDE_DIR QUAZIP_LIBRARIES) Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. -- Could NOT find libshp (missing: LIBSHP_INCLUDE_DIR LIBSHP_LIBRARIES) Qt QTWEBKIT library not found. Qt QTDBUS library not found. -- Could NOT find libgps (missing: LIBGPS_INCLUDE_DIR LIBGPS_LIBRARIES) -- Found PkgConfig: /usr/bin/pkg-config (found version "0.26") -- checking for module 'liblocation>=0.102' -- package 'liblocation>=0.102' not found -- checking for module 'QtLocation>=1.0.1' -- package 'QtLocation>=1.0.1' not found -- Could NOT find QtMobility (missing: QTMOBILITY_INCLUDE_DIR) -- Could NOT find QtLocation (missing: QTLOCATION_INCLUDE_DIR QTLOCATION_LIBRARIES) -- Could NOT find libwlocate (missing: LIBWLOCATE_INCLUDE_DIR LIBWLOCATE_LIBRARIES) Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. Qt QTWEBKIT library not found. Qt QTDBUS library not found. -- -- The following features have been enabled: * Unit tests , Build unit tests. Toggle with BUILD_MARBLE_TESTS=YES/NO. 'make test' will run all. * Qt Designer plugins , Marble widget support in Qt Designer. Toggle with WITH_DESIGNER_PLUGIN=YES/NO * Marble Desktop/Mobile applications , Build Marble Desktop/Mobile applications. Toggle with BUILD_MARBLE_APPS=YES/NO. -- The following REQUIRED packages have been found: * Qt4 , cross-platform application framework , <http://qt.digia.com/> core framework -- The following features have been disabled: * Marble tools , Build various Marble tools for e.g. file format conversion. Toggle with BUILD_MARBLE_TOOLS=YES/NO. * Marble library C++ examples , Build C++ examples showing how to use the Marble library. Toggle with BUILD_MARBLE_EXAMPLES=YES/NO. -- The following OPTIONAL packages have not been found: * Phonon , cross-platform multimedia framework that enables the use of audio and video content , <http://qt.digia.com/> Support for playback of soundcue elements Voice navigation (sound or human speakers) * QextSerialPort , access to serial ports , <http://code.google.com/p/qextserialport/> Reading from serial port in APRS plugin * quazip , reading and writing of ZIP archives , <http://quazip.sourceforge.net/> reading and displaying .kmz files * libshp , reading and writing of ESRI Shapefiles (.shp) , <http://shapelib.maptools.org/> reading and displaying .shp files * libgps , communicating with the GPS daemon , <http://catb.org/gpsd/> position information via gpsd * liblocation , position information on Maemo 5 devices , <http://maemo.org/> position information via GPS/WLAN for the Nokia N900 smartphone * QtMobility , a collection of APIs and frameworks , <http://qt.digia.com/> Required for QtLocation to work * QtLocation , geographical support for position and map use , <http://qt.digia.com/> position information via QtMobility QtLocation * libwlocate , WLAN-based geolocation , <http://www.openwlanmap.org/> Position information based on neighboring WLAN networks -- Configuring done -- Generating done -- Build files have been written to: /home/vtb_user/marble/build |
Administrator
|
If you are attempting to build Marble against Qt 5, then you don't need to worry about the inability to find Qt 4 - Marble is capable of being built against both (but not at the same time).
The above log you have posted will compile successfully, although a few features will be missing as it was unable to find certain system libraries and Qt 4 components.
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
I want to build with Q5 or Q4, It's all the same to me.
But then when I do make I have some errors with libraries such as QWebView, I think that it is problem of the configure of Qt and I need some parameters to indicate where are the libraries. I only put ./configure in build of Qt4 and Qt5. thanks, |
Administrator
|
As you seem to have both available in one form of another - you need to make a decision. At the moment it is attempting to build with Qt 4.
QWebView is part of QtWebkit - as previously mentioned, please check the Qt compile log to find the dependencies you need to install. Unfortunately those dependencies are mandatory, and may not be installed on your system currently.
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
I install QtWebKit, and I do cmake without mistakes but when I do make, I have this error:
[ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/DownloadRegion.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/DownloadRegionDialog.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/LatLonBoxWidget.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/MarbleWidget.o In file included from /usr/include/qt4/QtCore/qsharedpointer.h:50:0, from /usr/include/qt4/QtGui/qpixmap.h:49, from /usr/include/qt4/QtGui/QPixmap:1, from /home/vtb_user/marble/sources/src/lib/marble/MarbleWidget.h:23, from /home/vtb_user/marble/sources/src/lib/marble/MarbleWidget.cpp:14: /usr/include/qt4/QtCore/qsharedpointer_impl.h: In instantiation of ‘static void QtSharedPointer::ExternalRefCount<T>::deref(QtSharedPointer::ExternalRefCount<T>::Data*, T*) [with T = Marble::MarbleWidgetInputHandlerPrivate; QtSharedPointer::ExternalRefCount<T>::Data = QtSharedPointer::ExternalRefCountData]’: /usr/include/qt4/QtCore/qsharedpointer_impl.h:336:11: required from ‘void QtSharedPointer::ExternalRefCount<T>::deref() [with T = Marble::MarbleWidgetInputHandlerPrivate]’ /usr/include/qt4/QtCore/qsharedpointer_impl.h:401:38: required from ‘QtSharedPointer::ExternalRefCount<T>::~ExternalRefCount() [with T = Marble::MarbleWidgetInputHandlerPrivate]’ /usr/include/qt4/QtCore/qsharedpointer_impl.h:466:7: required from here /usr/include/qt4/QtCore/qsharedpointer_impl.h:342:21: warning: possible problem detected in invocation of delete operator: [enabled by default] /usr/include/qt4/QtCore/qsharedpointer_impl.h:337:28: warning: ‘value’ has incomplete type [enabled by default] In file included from /home/vtb_user/marble/sources/src/lib/marble/MarbleWidget.cpp:45:0: /home/vtb_user/marble/sources/src/lib/marble/MarbleWidgetInputHandler.h:25:7: warning: forward declaration of ‘class Marble::MarbleWidgetInputHandlerPrivate’ [enabled by default] In file included from /usr/include/qt4/QtCore/qsharedpointer.h:50:0, from /usr/include/qt4/QtGui/qpixmap.h:49, from /usr/include/qt4/QtGui/QPixmap:1, from /home/vtb_user/marble/sources/src/lib/marble/MarbleWidget.h:23, from /home/vtb_user/marble/sources/src/lib/marble/MarbleWidget.cpp:14: /usr/include/qt4/QtCore/qsharedpointer_impl.h:342:21: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/MarbleAbstractPresenter.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/MarbleWebView.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/MarbleModel.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/MarbleMap.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/MarbleControlBox.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/NavigationWidget.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/MapViewWidget.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/FileViewWidget.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/TourWidget.o [ 45%] Building CXX object src/lib/marble/CMakeFiles/marblewidget.dir/TourPlayback.o In file included from /home/vtb_user/marble/sources/src/lib/marble/TourPlayback.cpp:33:0: /home/vtb_user/marble/sources/src/lib/marble/PlaybackSoundCueItem.h:20:30: fatal error: Phonon/MediaObject: No such file or directory compilation terminated. thanks |
Administrator
|
It appears that you are missing Phonon - this should have been included as part of Qt 4 - or alternatively is available from your distribution package manager (if using the distribution provided Qt 4).
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
Hello,
Ubuntu, qt4.8, qt5.2.1 I install marble without mistakes but i build my source without mistakes but the run is: Starting /home/vtb_user/build-untitled-Desktop_Qt_5_2_1_GCC_32bit-Debug/untitled... QMetaType::registerType: Binary compatibility break -- Size mismatch for type 'QPaintBufferCacheEntry' [1024]. Previously registered size 0, now registering size 12. The program has unexpectedly finished. /home/vtb_user/build-untitled-Desktop_Qt_5_2_1_GCC_32bit-Debug/untitled crashed Could it be because I have installed qt4 and qt5? I unistall qt4 but I have the same problem. thanks |
Administrator
|
Sounds like you might be mixing your Qt's. Can you try running your Marble build under a debugger and generating a backtrace?
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
Hi:
I'm trying to build marble with QT5 on my Debian system and I get the following error: fatal error: QQmlComponent: No such file or directory #include <QQmlComponent> ^ compilation terminated. Any hints? Thanks in advance. Cheers: Pedro |
Registered users: Bing [Bot], daret, Google [Bot], Sogou [Bot]