[Insight-developers] VTK interaction problems.

Mark Foskey mark_foskey@unc.edu
Thu, 13 Feb 2003 11:00:10 -0500


This morning I did a cvs update on Insight, ran CMakeSetup, and tried 
to recompile just the ITK library, with USE_VTK turned on as usual for 
me.  This is with VC++ 6.0.  I got many (1600+) unresolved symbol 
errors like this one:

itkPNGVTKtoITKtoVTK.obj : error LNK2001: unresolved external symbol 
"public: void __thiscall vtkViewport::AddProp(class vtkProp *)" 
(?AddProp@vtkViewport@@QAEXPAVvtkProp@@@Z)

Manually adding the vtkCommon.lib the libraries list for one of the 
projects eliminates the errors for that particular project.

My Insight-VC++/CMakeCache.txt file is at

   http://www.cs.unc.edu/~foskey/CMakeCache.txt

My version of VTK is a CVS snapshot taken, I believe, on Jan 15.

Does anybody have any ideas as to how I can avoid this in the future? 
I have had similar problems in the past, and I have frequently had to 
resort to a clean rebuild of ITK, or of VTK and ITK, in order to get 
working again.

-- 
Mark Foskey    (919) 843-5436  Computer-Aided Diagnosis and Display Lab
mark_foskey@unc.edu            Department of Radiology, CB 7515, UNC
http://www.cs.unc.edu/~foskey  Chapel Hill, NC  27599-7515