Recompile Marble and Subsurface --> still undefined reference

Lubomir I. Ivanov neolit123 at gmail.com
Wed Nov 26 02:17:22 PST 2014


hello,

On 26 November 2014 at 06:08, Steve Butler <kg7je at comcast.net> wrote:
> -- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.6")

<snip>

> * Qt4 , cross-platform application framework , <http://qt.digia.com/>
>   core framework

marble is basically saying it found Qt4.8.6 installed on your system
and will be built using it.
earlier you've mentioned that your 'qmake' version is 5.x, which could
mean that you have both Qt5 and Qt4 installed on your system.
that's not really a bad thing, it's just not that easy to handle.

this brings us back to your first report.
your initial problem was that you wanted to compile subsurface with
Qt5, while the marble-dev packages from Ubuntu were for Qt4, so there
is pretty much no point to re-build them.

if you go back to step one and use qmake from Qt4 (e.g. qmake-qt4)
with the Ubuntu packages you may be just able to built subsurface with
marble support.
now, if you want to built both marble and subsurface with Qt5 you need
to find a way to tell marble to use Qt5 and then use the standard
'qmake' command (given --version shows "Using Qt version 5.x....).

hope that clarifies things a little. :-)

lubomir
--


More information about the subsurface mailing list