This happens when the QWT lib directory isn't in your
LD_LIBRARY_PATH. Add it then rebuild - you may need to run make clean
to get a complete rebuild of the affected files.
On 23 Aug 2007, at 10:30, Alle Meije Wink wrote:
> Hi-
>
> I'm building fslview V.4 and have finished these steps already
>
> 1. gone to /usr/local/fsl4/src/fslview
> 2. made directory /usr/local/fsl4/src/fslview/build and gone there
> 3. typed ccmake ..
> 4. set the variable QWT_DIR to /usr/include/qwt
> (that is where my system-wide QWT lib is)
> 5. done "configure", "generate and exit"
> 6. type "make"
>
> And off it went, everything FSL-related went fine. But then:
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 16:23: error: qwt_wheel.h: No such file or directory
>> /usr/local/fsl4/src/fslview/build/src/fslview/
>> briconwidgetbase.cxx: In constructor
>> ‘BriConWidgetBase::BriConWidgetBase(QWidget*, const char*, uint)’:
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 115: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 116: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 116: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 117: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 118: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 119: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 120: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 121: error: no matching function for call to
>> ‘QVBoxLayout::addWidget(QwtWheel*&)’
>> /usr/share/qt3/include/qlayout.h:386: note: candidates are: void
>> QBoxLayout::addWidget(QWidget*, int, int)
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 123: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 124: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 124: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 125: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 126: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 127: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 128: error: invalid use of undefined type ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.h:
>> 24: error: forward declaration of ‘struct QwtWheel’
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 129: error: no matching function for call to
>> ‘QVBoxLayout::addWidget(QwtWheel*&)’
>> /usr/share/qt3/include/qlayout.h:386: note: candidates are: void
>> QBoxLayout::addWidget(QWidget*, int, int)
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 137: error: no matching function for call to
>> ‘BriConWidgetBase::setTabOrder(QLineEdit*&, QwtWheel*&)’
>> /usr/share/qt3/include/qwidget.h:313: note: candidates are: static
>> void QWidget::setTabOrder(QWidget*, QWidget*)
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 138: error: no matching function for call to
>> ‘BriConWidgetBase::setTabOrder(QwtWheel*&, QwtWheel*&)’
>> /usr/share/qt3/include/qwidget.h:313: note: candidates are: static
>> void QWidget::setTabOrder(QWidget*, QWidget*)
>> /usr/local/fsl4/src/fslview/build/src/fslview/
>> briconwidgetbase.cxx: In member function ‘virtual void
>> BriConWidgetBase::languageChange()’:
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 162: error: no matching function for call to ‘QToolTip::add
>> (QwtWheel*&, QString)’
>> /usr/share/qt3/include/qtooltip.h:94: note: candidates are: static
>> void QToolTip::add(QWidget*, const QString&)
>> /usr/share/qt3/include/qtooltip.h:96: note: static
>> void QToolTip::add(QWidget*, const QString&, QToolTipGroup*, const
>> QString&)
>> /usr/share/qt3/include/qtooltip.h:99: note: static
>> void QToolTip::add(QWidget*, const QRect&, const QString&)
>> /usr/share/qt3/include/qtooltip.h:101: note:
>> static void QToolTip::add(QWidget*, const QRect&, const QString&,
>> QToolTipGroup*, const QString&)
>> /usr/local/fsl4/src/fslview/build/src/fslview/briconwidgetbase.cxx:
>> 163: error: no matching function for call to ‘QToolTip::add
>> (QwtWheel*&, QString)’
>> /usr/share/qt3/include/qtooltip.h:94: note: candidates are: static
>> void QToolTip::add(QWidget*, const QString&)
>> /usr/share/qt3/include/qtooltip.h:96: note: static
>> void QToolTip::add(QWidget*, const QString&, QToolTipGroup*, const
>> QString&)
>> /usr/share/qt3/include/qtooltip.h:99: note: static
>> void QToolTip::add(QWidget*, const QRect&, const QString&)
>> /usr/share/qt3/include/qtooltip.h:101: note:
>> static void QToolTip::add(QWidget*, const QRect&, const QString&,
>> QToolTipGroup*, const QString&)
>> make[2]: *** [src/fslview/CMakeFiles/ui.dir/briconwidgetbase.o]
>> Error 1
>> make[1]: *** [src/fslview/CMakeFiles/ui.dir/all] Error 2
>> make: *** [all] Error 2
>
> And that is strange, because in /usr/include/qwt there is definitely a
> file qwt_wheel.h
>
> Does the variable QWT_DIR need to have the path to the header files
> (/usr/include/qwt) or maybe the path to the libs (/usr/lib)? Or
> does the
> include path need extra directories?
>
> Thanks for your help!
>
> Alle Meije Wink
> Imperial College London
|