I solved my problem with

INCLUDE( ${USE_ITK_FILE} )
INCLUDE( ${USE_VTK_FILE} )
INCLUDE( ${GDCM_USE_FILE} )
INCLUDE( ${QT_USE_FILE} )

MITK_USE_MODULE(MitkExt QmitkExt)
#INCLUDE_DIRECTORIES(${ALL_INCLUDE_DIRECTORIES} ${QMITK_INCLUDE_DIRS})
#INCLUDE_DIRECTORIES(${MITK_DIR}/Utilities/mbilog)
#LINK_DIRECTORIES(${MITK_LINK_DIRECTORIES})
#INCLUDE_DIRECTORIES(  ${MITK_USE_FILE}  )

INCLUDE_DIRECTORIES(${ALL_INCLUDE_DIRECTORIES})
LINK_DIRECTORIES(${ALL_LIBRARY_DIRS})

so delete this :-)

________________________________
Von: Lodron, Gerald [mailto:[email protected]]
Gesendet: Dienstag, 13. Juli 2010 15:36
An: '[email protected]'
Betreff: [mitk-users] Problem with linking


Hi

I currently made a solution with 3 projects
- A dynamic lib which is from us and contains ITK, GDCM2, VTK and Qt
- A dynamic lib which is neccessary for MyLib2MITK and back conversions
- A executable which only uses MITK classes for visualization

All seems to work until i needed mitk::Contour::New() in my MyLib2MITK lib. I 
get following linker error:


MyClass.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: static class itk::SmartPointer<class mitk::Contour> __cdecl 
mitk::Contour::New(void)" 
(__imp_?...@contour@mitk@@sa?av?$smartpoin...@vcontour@mitk@@@itk@@XZ) 
referenced in function "protected: virtual void __cdecl 
MyClass::GenerateData(void)" 
(?generated...@myclass@@MEAAXXZ<mailto:?generated...@myclass@@MEAAXXZ>)



Here is my CMake include, anny hints?:



INCLUDE( ${USE_ITK_FILE} )
INCLUDE( ${USE_VTK_FILE} )
INCLUDE( ${GDCM_USE_FILE} )
INCLUDE( ${QT_USE_FILE} )

MITK_USE_MODULE(QmitkExt)
INCLUDE_DIRECTORIES(${ALL_INCLUDE_DIRECTORIES} ${QMITK_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(${MITK_DIR}/Utilities/mbilog)
LINK_DIRECTORIES(${MITK_LINK_DIRECTORIES})

#INCLUDE_DIRECTORIES(  ${MITK_USE_FILE}  ) //this brings strange errors

ADD_LIBRARY(MyLib2MITK SHARED ${MyLib2MITK_SCS})
TARGET_LINK_LIBRARIES(MyLib2MITK  ${QT_LIBRARIES} ${ITK_LIBRARIES} 
${VTK_LIBRARIES} ${GDCM_LIBRARIES} ${MyLib_LIBRARIES} ${MITK_LIBRARIES} 
${QMITK_LIBRARIES})


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to