[vtkusers] how to build an vtkiniria3d example or INRIAviz4D separately?

Pierre.Fillard at sophia.inria.fr Pierre.Fillard at sophia.inria.fr
Thu Apr 24 05:52:57 EDT 2008


>From what I see you are using an installed version of vtkINRIA3D, and we
were simply missing the installation of two header files. This is now
fixed (update your vtkINRIA3D version).

One last thing: you are missing a few libraries during linking. I would
suggest to add those:
vtkWidgets
vtkVolumeRendering
ITKCommon
ITKIO
ITKBasicFilter

in order to obtain a smooth & clean compilation.

Hope this helps.

Pierre Fillard,
Neurospin - CEA France.

> Hi everyone,
> I posted this in vtkiniria3d user mail list but I thought I could try my
> luck here.
>
> I copied DataManager in Examples to other place than the source tree and
> tried to build it separately but i failed . It was successful when being
> built together with the whole vtkinria3d though .Below is my CMakeList.txt
> and error mess,. Thank you.
>
> //------------------CMakeList.txt---------------------------------------
> PROJECT(DataManager)
>
> FIND_PACKAGE (ITK)
>  IF (ITK_FOUND)
>    INCLUDE(${USE_ITK_FILE} )
>  ENDIF(ITK_FOUND)
>
> FIND_PACKAGE (VTK)
>  IF (VTK_FOUND)
>    INCLUDE(${USE_VTK_FILE} )
>  ENDIF(VTK_FOUND)
>
> FIND_PACKAGE(KWWidgets)
>  IF(KWWidgets_FOUND)
>    INCLUDE(${KWWidgets_USE_FILE})
>  ENDIF(KWWidgets_FOUND)
>
> FIND_PACKAGE(vtkINRIA3D REQUIRED)
> INCLUDE(${vtkINRIA3D_USE_FILE})
>
> IF(APPLE)
> SET(GUI_EXECUTABLE  MACOSX_BUNDLE)
> ENDIF(APPLE)
>
> ADD_EXECUTABLE(DataManager  ${GUI_EXECUTABLE}
> DataManager.cxx
> )
>
> TARGET_LINK_LIBRARIES(DataManager
> vtkDataManagement
> vtkRenderingAddOn
> vtkVisuManagement
> vtkRendering
> vtkIO
> )
>
> //-------------------Error Message-----------------------------------
> In file included from /usr/local/include/vtkMetaDataSetSequence.h:29,
>                  from
> /export/home/anhtuan/Download/working/DataManager/DataManager.cxx:23:
> /usr/local/include/vtkMetaImageData.h:31:38: error:
> itkImageToVTKImageFilter.h: No such file or directory
> /usr/local/include/vtkMetaImageData.h:32:38: error:
> itkVTKImageToImageFilter.h: No such file or directory
> /usr/local/include/vtkMetaImageData.h:80: error: typedef name may not be a
> nested-name-specifier
> /usr/local/include/vtkMetaImageData.h:80: error: expected ‘;’ before ‘<’
> token
> /usr/local/include/vtkMetaImageData.h:325: error: ‘ItkConverterType’ has
> not  been declared
> /usr/local/include/vtkMetaImageData.h:325: error: expected ‘;’ before
> ‘m_ItkConverter’
> /usr/local/include/vtkMetaImageData.h: In member function ‘void
> vtkMetaImageData::SetItkImage(typename itk::Image<type, 3u>::Pointer)’:
> /usr/local/include/vtkMetaImageData.h:116: error: ‘ImageToVTKImageFilter’
> in namespace ‘itk’ does not name a type
> /usr/local/include/vtkMetaImageData.h:116: error: expected unqualified-id
> before ‘<’ token
> /usr/local/include/vtkMetaImageData.h:117: error: ‘ConverterType’ has not
> been declared
> /usr/local/include/vtkMetaImageData.h:117: error: expected initializer
> before ‘converter’
> /usr/local/include/vtkMetaImageData.h:118: error: ‘converter’ was not
> declared in this scope
> /usr/local/include/vtkMetaImageData.h:120: error: incomplete type
> ‘vtkImageData’ used in nested name  specifier
> /usr/local/include/vtkMetaImageData.h:121: error: invalid use of undefined
> type ‘struct  vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaImageData.h:122: error: no matching function for
> call to ‘vtkMetaImageData::SetDataSet(vtkImageData*&)’
> /usr/local/include/vtkMetaImageData.h:273: note: candidates are: virtual
> void vtkMetaImageData::SetDataSet(vtkDataSet*)
> /usr/local/include/vtkMetaImageData.h:123: error: invalid use of undefined
> type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h: In member function ‘void
> vtkMetaDataSetSequence::WriteSingleFile(const char*)’:
> /usr/local/include/vtkMetaDataSetSequence.h:101: error: incomplete type
> ‘vtkImageData’ used in nested name specifier
> /usr/local/include/vtkMetaDataSetSequence.h:114: error:  invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41:  error: forward declaration
> of ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:115: error: invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:116: error: invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:123: error: invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:124: error: invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct  vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:125: error: invalid use of
> undefined type  ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:151: error: invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:155: error: invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> /usr/local/include/vtkMetaDataSetSequence.h:159: error: invalid use of
> undefined type ‘struct vtkImageData’
> /usr/local/include/vtkSynchronizedView.h:41: error: forward declaration of
> ‘struct vtkImageData’
> make[2]: *** [CMakeFiles/DataManager.dir/DataManager.o] Error 1
> make[1]: *** [CMakeFiles/DataManager.dir/all] Error  2
> make: *** [all] Error 2
>
>
>  Send instant messages to your online friends
> http://uk.messenger.yahoo.com
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>


-- 





More information about the vtkusers mailing list