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_QgsRasterHistogramWidgetBase7setupUiEP7QWidget[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
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to