Hi list, First of all, I admire your work with Marble. It is quite a powerful library, thanks for developing and maintaining it.
I have some questions regarding compiling a program against the 16.04 version of Marble. There are some header files referred to internally in the library, but that are not being made available in /usr/include/marble. How can I access the following classes? * Navigation, defined in src/lib/marble/declarative/Navigation.h * OsmPlacemarkData, defined in src/lib/marble/osm/OsmPlacemarkData.h What I'm trying to achieve is to access the name of a placemark after running a search with RouteRequest, and to get turn-by-turn directions. If there is some other way to do this, I would be happy to know. I am building Marble on Debian 8 (Jessie) on i686 using: cmake -DCMAKE_BUILD_TYPE=Release \ -DWITH_KF5=FALSE \ -DCMAKE_INSTALL_PREFIX=/usr \ -DQTONLY=ON \ -DBUILD_MARBLE_APPS=NO \ -DWITH_DESIGNER_PLUGIN=NO \ -DBUILD_MARBLE_TESTS=NO \ /path/to/marble The configuration output states: -- Could NOT find Phonon (missing: PHONON_INCLUDE_DIR PHONON_LIBRARY) CMake Warning at MarbleMacros.cmake:149 (find_package): By not providing "FindQt5Positioning.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Positioning", but CMake did not find one. Could not find a package configuration file provided by "Qt5Positioning" with any of the following names: Qt5PositioningConfig.cmake qt5positioning-config.cmake Add the installation prefix of "Qt5Positioning" to CMAKE_PREFIX_PATH or set "Qt5Positioning_DIR" to a directory containing one of the above files. If "Qt5Positioning" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): src/lib/marble/declarative/CMakeLists.txt:3 (macro_optional_find_package) -- Could NOT find Phonon (missing: PHONON_INCLUDE_DIR PHONON_LIBRARY) -- Could NOT find QextSerialPort (missing: QEXTSERIALPORT_INCLUDE_DIR QEXTSERIALPORT_LIBRARIES) -- checking for module 'liblocation>=0.102' CMake Warning at MarbleMacros.cmake:149 (find_package): By not providing "FindQt5Positioning.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Positioning", but CMake did not find one. Could not find a package configuration file provided by "Qt5Positioning" with any of the following names: Qt5PositioningConfig.cmake qt5positioning-config.cmake Add the installation prefix of "Qt5Positioning" to CMAKE_PREFIX_PATH or set "Qt5Positioning_DIR" to a directory containing one of the above files. If "Qt5Positioning" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): src/plugins/positionprovider/CMakeLists.txt:20 (macro_optional_find_package) -- Could NOT find libwlocate (missing: LIBWLOCATE_INCLUDE_DIR LIBWLOCATE_LIBRARIES) -- Could NOT find libshp (missing: LIBSHP_INCLUDE_DIR LIBSHP_LIBRARIES) -- -- The following OPTIONAL packages have been found: * Qt5Gui (required version >= 5.3.2) * Qt5WebKit * Qt5WebKitWidgets * Perl , <http://www.perl.org> generation of sources in the APRS plugin * libgps , communicating with the GPS daemon , <http://catb.org/gpsd/> position information via gpsd -- The following REQUIRED packages have been found: * Qt5DBus * Qt5Core * Qt5Xml * Qt5Network * Qt5Test * Qt5Script * Qt5Widgets * Qt5Svg * Qt5Sql * Qt5Concurrent * Qt5Qml (required version >= 5.3.2) * Qt5Quick * Qt5OpenGL * Qt5PrintSupport -- The following features have been disabled: * 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. * 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 * liblocation , position information on Maemo 5 devices , <http://maemo.org/> position information via GPS/WLAN for the Nokia N900 smartphone * Qt5Location , geographical support for position and map use , <http://qt.digia.com/> position information via Qt5Positioning and QtLocation * Qt5Positioning , a collection of APIs and frameworks , <http://qt.digia.com/> Required for QtLocation to work * libwlocate , WLAN-based geolocation , <http://www.openwlanmap.org/> Position information based on neighboring WLAN networks * libshp , reading and writing of ESRI Shapefiles (.shp) , <http://shapelib.maptools.org/> reading and displaying .shp files -- Configuring done -- Generating done -- Build files have been written to: /path/to/build Best regards, Kim Tore Jensen
signature.asc
Description: Digital signature
_______________________________________________ Marble-devel mailing list Marble-devel@kde.org https://mail.kde.org/mailman/listinfo/marble-devel