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 [email protected] https://mail.kde.org/mailman/listinfo/marble-devel
