Bryn,

QmitkVtkHistogramWidget includes QT widgets provided by VTK.

Please be sure that your VTK Cmake configuration is correct:
"If you want to use Qt for application development, compile VTK_USE_GUISUPPORT 
(advanced CMake option), VTK_USE_QVTK and VTK_USE_QVTK_QTOPENGL turned ON." 
(http://www.mitk.org/wiki/Build_requirements)

Regards,
Matthias


-----Ursprüngliche Nachricht-----
Von: Bryn Lloyd [mailto:[email protected]] 
Gesendet: Montag, 8. März 2010 11:31
An: [email protected]
Betreff: [mitk-users] Compilation error (0.14 and svn on Linux and OSX)

Hi,

I had trouble compiling MITK on my mac and linux machines. I tried  
both the 0.14 version and a recent svn version (e.g. 7 March 2010).

The compilation failed here:

[ 90%] Building CXX object Modules/QmitkExt/CMakeFiles/QmitkExt.dir/ 
QmitkVtkHistogramWidget.cpp.o
/Users/brynlloyd/pack/mitk/Modules/QmitkExt/ 
QmitkVtkHistogramWidget.cpp: In constructor  
'QmitkVtkHistogramWidget::QmitkVtkHistogramWidget(QWidget*)':
/Users/brynlloyd/pack/mitk/Modules/QmitkExt/ 
QmitkVtkHistogramWidget.cpp:63: error: no matching function for call  
to 'vtkQtChartStyleManager::getGenerator()'
/Users/brynlloyd/pack/ParaView-CVS/VTK/GUISupport/Qt/Chart/ 
vtkQtChartStyleManager.h:71: note: candidates are: QObject*  
vtkQtChartStyleManager::getGenerator(const QString&) const
/Users/brynlloyd/pack/mitk/Modules/QmitkExt/ 
QmitkVtkHistogramWidget.cpp:66: error: invalid use of undefined type  
'struct vtkQtChartColors'
/Users/brynlloyd/pack/ParaView-CVS/VTK/GUISupport/Qt/Chart/ 
vtkQtChartColorStyleGenerator.h:30: error: forward declaration of  
'struct vtkQtChartColors'
/Users/brynlloyd/pack/mitk/Modules/QmitkExt/ 
QmitkVtkHistogramWidget.cpp:66: error: incomplete type  
'vtkQtChartColors' used in nested name specifier
/Users/brynlloyd/pack/mitk/Modules/QmitkExt/ 
QmitkVtkHistogramWidget.cpp:71: error: incomplete type  
'vtkQtChartColors' used in nested name specifier
make[2]: *** [Modules/QmitkExt/CMakeFiles/QmitkExt.dir/ 
QmitkVtkHistogramWidget.cpp.o] Error 1


I managed to get passed this error by commenting out the faulty code  
and including a header file. Obviously this is not a great solution,  
but I without knowing MITK well I cannot properly fix it quickly.  
Maybe one of the developers has an idea. Thanks!

27,29d26
< // begin blloyd
< #include <vtkQtChartColors.h>
< // end blloyd
65,77c62,72
<   // begin blloyd
< //  vtkQtChartColorStyleGenerator *generator =
< //    qobject_cast<vtkQtChartColorStyleGenerator *>( style- 
 >getGenerator() );
< //  if ( generator )
< //  {
< //    generator->getColors()- 
 >setColorScheme( vtkQtChartColors::Blues );
< //  }
< //  else
< //  {
< //    style->setGenerator(
< //      new vtkQtChartColorStyleGenerator( m_ChartWidget,  
vtkQtChartColors::Blues ) );
< //  }
<   // end blloyd



Cheers
Bryn




------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to