[Insight-users] FLTK image viewer: link failed
    Flavio 
    flseixas at yahoo.com.br
       
    Thu Oct 12 11:22:22 EDT 2006
    
    
  
Hi All,
 
Im trying to compile an ITK application called (FastMarchingImageFilter)
using FLTK image viewer, in spite of getting compile, Ive got the following
link fail messages:
 
What should I try? Any doubt will be welcome.
 
Thank you,
Flávio.
Universidade Federal Fluminense
Niterói - Brazil
 
Scanning dependencies of target FastMarchingImageFilter
[100%] Building CXX object
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o
Linking CXX executable FastMarchingImageFilter
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.t._ZN4fltk11ImageViewerIhhEC1Ev+0xe): In function
`fltk::ImageViewer<unsigned char, unsigned char>::ImageViewer()':
: undefined reference to `fltkImageViewerGUI::fltkImageViewerGUI()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.t._ZN4fltk11ImageViewerIhhEC1Ev+0x2f): In function
`fltk::ImageViewer<unsigned char, unsigned char>::ImageViewer()':
: undefined reference to `fltkImageViewerGUI::CreateGUI()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.t._ZN4fltk11ImageViewerIhhEC1Ev+0x45): In function
`fltk::ImageViewer<unsigned char, unsigned char>::ImageViewer()':
: undefined reference to `fltkImageViewerGUI::~fltkImageViewerGUI()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.t._ZN4fltk11ImageViewerIhhED1Ev+0x16): In function
`fltk::ImageViewer<unsigned char, unsigned char>::~ImageViewer()':
: undefined reference to `fltkImageViewerGUI::~fltkImageViewerGUI()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.r._ZTVN4fltk11ImageViewerIhhEE+0x14): undefined reference to
`fltkImageViewerGUI::AddMenuBarOptions()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.r._ZTVN4fltk11ImageViewerIhhEE+0x18): undefined reference to
`fltkImageViewerGUI::AddFilterMenuOptions()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.r._ZTVN4fltk11ImageViewerIhhEE+0x1c): undefined reference to
`fltkImageViewerGUI::AddFileMenuOptions()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.t._ZN4fltk11ImageViewerIhhED0Ev+0x16): In function
`fltk::ImageViewer<unsigned char, unsigned char>::~ImageViewer()':
: undefined reference to `fltkImageViewerGUI::~fltkImageViewerGUI()'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.r._ZTIN4fltk11ImageViewerIhhEE+0x8): undefined reference to `typeinfo for
fltkImageViewerGUI'
CMakeFiles/FastMarchingImageFilter.dir/FastMarchingImageFilter.o(.gnu.linkon
ce.t._ZN3itk9SliceViewIhE6handleEi+0x180c): In function
`itk::SliceView<unsigned char>::handle(int)':
: undefined reference to `ifuShowText(char const*)'
collect2: ld returned 1 exit status
make[2]: ** [FastMarchingImageFilter] Erro 1
make[1]: ** [CMakeFiles/FastMarchingImageFilter.dir/all] Erro 2
make: ** [all] Erro 2
 
----------------------------------------------------------------------------
-----------------------------    
CMakelists.txt code:
----------------------------------------------------------------------------
-----------------------------    
PROJECT(ImageSegmentation)
 
# first we have to find VTK
FIND_PACKAGE(VTK)
IF(VTK_FOUND)
  INCLUDE(${VTK_USE_FILE})
ENDIF(VTK_FOUND)
 
# first we have to find ITK
FIND_PACKAGE(ITK)
IF(ITK_FOUND)
  INCLUDE(${ITK_USE_FILE})
ENDIF(ITK_FOUND)
 
# then FLTK
FIND_PACKAGE(FLTK)
IF(FLTK_FOUND)
 INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIR})
ENDIF(FLTK_FOUND)
 
SET(InsightApplications_SOURCE_DIR
/home/flavio/InsightApplications2-8-1/InsightApplications)
SET(InsightApplications_BINARY_DIR /home/flavio/InsightApplications-binary)
 
INCLUDE_DIRECTORIES(
  ${InsightApplications_SOURCE_DIR}/Auxiliary/FltkImageViewer
  ${InsightApplications_SOURCE_DIR}/Auxiliary/VtkFltk
  ${InsightApplications_SOURCE_DIR}/Auxiliary/vtk
  ${InsightApplications_BINARY_DIR}/Auxiliary/FltkImageViewer
  ${InsightApplications_BINARY_DIR}/Auxiliary/VtkFltk
)
 
SET(APPLICATION_SOURCES
  FastMarchingImageFilter
  )
 
ADD_EXECUTABLE(FastMarchingImageFilter ${APPLICATION_SOURCES})
 
TARGET_LINK_LIBRARIES(FastMarchingImageFilter
    ITKIO ITKBasicFilters ITKNumerics ITKCommon 
    vtkRendering vtkGraphics vtkHybrid vtkImaging 
    vtkIO vtkFiltering vtkCommon 
    ${FLTK_LIBRARIES}
    )
----------------------------------------------------------------------------
-----------------------------    
The .cxx code:
----------------------------------------------------------------------------
-----------------------------    
typedef fltk::ImageViewer<InputPixelType, OverlayPixelType>
InternalImageViewerType;
InternalImageViewerType m_InputImageViewer;
 
m_InputImageViewer.SetImage(reader->GetOutput());
m_InputImageViewer.Show();
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20061012/e13e0a5f/attachment.html
    
    
More information about the Insight-users
mailing list