[Qgis-developer] unable to compile QGIS Server because of QwtPlot

Werner Macho werner.macho at gmail.com
Mon Nov 26 06:53:52 PST 2012


Hi!

I once had the problem that libqwt-dev and libqwt6 was installed..  but
there is only libqwt5-qt4-dev as a binding ..
for me it compiled without problems but segfaulted during usage ..
maybe you have a similar problem?

regards
Werner


On Mon, Nov 26, 2012 at 3:49 PM, Andreas Neumann <a.neumann at carto.net>wrote:

> Hi,
>
> On a Ubuntu 10.04 LTS server I can't compile QGIS server - I get the
> following error message:
>
> ----------------------
>
> CMakeFiles/qgis_gui.dir/**raster/**qgsrasterhistogramwidget.cpp.**o: In
> function `QgsRasterHistogramWidget::**refreshHistogram()':
> qgsrasterhistogramwidget.cpp:(**.text+0x24b2): undefined reference to
> `QwtPlotDict::setAutoDelete(**bool)'
> qgsrasterhistogramwidget.cpp:(**.text+0x250d): undefined reference to
> `QwtLegend::QwtLegend(QWidget***)'
> qgsrasterhistogramwidget.cpp:(**.text+0x2554): undefined reference to
> `QwtPlot::insertLegend(**QwtLegend*, QwtPlot::LegendPosition, double)'
> qgsrasterhistogramwidget.cpp:(**.text+0x264c): undefined reference to
> `QwtPlotGrid::QwtPlotGrid()'
> qgsrasterhistogramwidget.cpp:(**.text+0x2694): undefined reference to
> `QwtPlotItem::attach(QwtPlot*)**'
> qgsrasterhistogramwidget.cpp:(**.text+0x2fea): undefined reference to
> `QwtPlotCurve::QwtPlotCurve(**QString const&)'
> qgsrasterhistogramwidget.cpp:(**.text+0x307d): undefined reference to
> `QwtPlotItem::setRenderHint(**QwtPlotItem::RenderHint, bool)'
> qgsrasterhistogramwidget.cpp:(**.text+0x30c6): undefined reference to
> `QwtPlotCurve::setPen(QPen const&)'
> qgsrasterhistogramwidget.cpp:(**.text+0x327e): undefined reference to
> `QwtPlotCurve::setData(**QVector<double> const&, QVector<double> const&)'
> qgsrasterhistogramwidget.cpp:(**.text+0x329b): undefined reference to
> `QwtPlotItem::attach(QwtPlot*)**'
> qgsrasterhistogramwidget.cpp:(**.text+0x3467): undefined reference to
> `QwtPlotMarker::QwtPlotMarker(**)'
> qgsrasterhistogramwidget.cpp:(**.text+0x349c): undefined reference to
> `QwtPlotItem::attach(QwtPlot*)**'
> qgsrasterhistogramwidget.cpp:(**.text+0x34cf): undefined reference to
> `QwtPlotMarker::QwtPlotMarker(**)'
> qgsrasterhistogramwidget.cpp:(**.text+0x3504): undefined reference to
> `QwtPlotItem::attach(QwtPlot*)**'
> qgsrasterhistogramwidget.cpp:(**.text+0x3576): undefined reference to
> `QwtPlotPicker::QwtPlotPicker(**QwtPlotCanvas*)'
> qgsrasterhistogramwidget.cpp:(**.text+0x36fb): undefined reference to
> `QwtPlotZoomer::QwtPlotZoomer(**QwtPlotCanvas*, bool)'
> CMakeFiles/qgis_gui.dir/**raster/**qgsrasterhistogramwidget.cpp.**o: In
> function `QgsRasterHistogramWidget::**histoSaveAsImage(QString const&,
> int, int, int)':
> qgsrasterhistogramwidget.cpp:(**.text+0x3c40): undefined reference to
> `QwtPlotPrintFilter::**setOptions(int)'
> CMakeFiles/qgis_gui.dir/**raster/**qgsrasterhistogramwidget.cpp.**o: In
> function `findClosestTickVal(double, QwtScaleDiv*, int)':
> qgsrasterhistogramwidget.cpp:(**.text+0x4afe): undefined reference to
> `QwtScaleDiv::ticks(int) const'
> qgsrasterhistogramwidget.cpp:(**.text+0x4b21): undefined reference to
> `QwtScaleDiv::ticks(int) const'
> CMakeFiles/qgis_gui.dir/**raster/**qgsrasterhistogramwidget.cpp.**o: In
> function `QgsRasterHistogramWidget::**histoPickerSelected(QPointF
> const&)':
> qgsrasterhistogramwidget.cpp:(**.text+0x4d73): undefined reference to
> `QwtPlot::axisScaleDiv(int)'
> qgsrasterhistogramwidget.cpp:(**.text+0x4e34): undefined reference to
> `QwtPlot::axisScaleDiv(int)'
> CMakeFiles/qgis_gui.dir/**raster/**qgsrasterhistogramwidget.cpp.**o: In
> function `QgsRasterHistogramWidget::**updateHistoMarkers()':
> qgsrasterhistogramwidget.cpp:(**.text+0x502f): undefined reference to
> `QwtPlotItem::hide()'
> qgsrasterhistogramwidget.cpp:(**.text+0x5042): undefined reference to
> `QwtPlotItem::hide()'
> qgsrasterhistogramwidget.cpp:(**.text+0x516c): undefined reference to
> `QwtPlotMarker::setLineStyle(**QwtPlotMarker::LineStyle)'
> qgsrasterhistogramwidget.cpp:(**.text+0x5186): undefined reference to
> `QwtPlotMarker::setLinePen(**QPen const&)'
> qgsrasterhistogramwidget.cpp:(**.text+0x519e): undefined reference to
> `QwtPlotMarker::setXValue(**double)'
> qgsrasterhistogramwidget.cpp:(**.text+0x51b1): undefined reference to
> `QwtPlotItem::show()'
> qgsrasterhistogramwidget.cpp:(**.text+0x51c9): undefined reference to
> `QwtPlotMarker::setLineStyle(**QwtPlotMarker::LineStyle)'
> qgsrasterhistogramwidget.cpp:(**.text+0x51e3): undefined reference to
> `QwtPlotMarker::setLinePen(**QPen const&)'
> qgsrasterhistogramwidget.cpp:(**.text+0x51fb): undefined reference to
> `QwtPlotMarker::setXValue(**double)'
> qgsrasterhistogramwidget.cpp:(**.text+0x520e): undefined reference to
> `QwtPlotItem::show()'
> CMakeFiles/qgis_gui.dir/**raster/**qgsrasterhistogramwidget.cpp.**o: In
> function `Ui_**QgsRasterHistogramWidgetBase::**setupUi(QWidget*)':
> qgsrasterhistogramwidget.cpp:(**.text._ZN31Ui_**
> QgsRasterHistogramWidgetBase7s**etupUiEP7QWidget[Ui_**
> QgsRasterHistogramWidgetBase::**setupUi(QWidget*)]+0x18c): undefined
> reference to `QwtPlot::QwtPlot(QWidget*)'
> collect2: ld returned 1 exit status
> make[2]: *** [output/lib/libqgis_gui.so.1.**9.0] Error 1
> make[1]: *** [src/gui/CMakeFiles/qgis_gui.**dir/all] Error 2
> make: *** [all] Error 2
>
> ---------------
>
> Is there a way to compile without QwtPlot. I assume that QGIS server
> doesn't need it? I haven't found the appropriate compile option for
> suppressing the usage of QwtPlot.
>
> Alternatively I searched for all qwt-related ubuntu packages and they are
> all installed, incl. QwtPlot.
>
> Strange ... if you have any hints how I get it to compile, please let me
> know.
>
> Andreas
>
> --
> Andreas Neumann
> Böschacherstrasse 10A
> 8624 Grüt (Gossau ZH)
> Switzerland
> ______________________________**_________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/**mailman/listinfo/qgis-**developer<http://lists.osgeo.org/mailman/listinfo/qgis-developer>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20121126/73cb2f7c/attachment-0001.html>


More information about the Qgis-developer mailing list