buidling vtk2.4 with tk8.2.3

Dimitri PAPADOPOULOS-ORFANOS papadopo at shfj.cea.fr
Tue Jan 11 16:41:08 EST 2000


I am trying to build vtk2.4 with tk8.2.3. I get the following error
message while linking:

c++ -o vtk tkAppInit.o \
-I/home/papadopo/tk8.2.3/generic -I/home/papadopo/tcl8.2.3/generic 
-DVTK_USE_OGLR -I/usr/openwin/share/include/   -I/usr/openwin/include 
-I./../graphics -DVTK_USE_GRAPHICS -I./../imaging -DVTK_USE_IMAGING 
-I./../patented -DVTK_USE_PATENTED -I./../contrib -DVTK_USE_CONTRIB  
-Wl,-R,/usr/local/vtk-2.4/lib   -L/home/papadopo/vtk2.4/contrib -lVTKContribTcl 
-lVTKContrib  -L/home/papadopo/vtk2.4/patented -lVTKPatentedTcl -lVTKPatented 
-L/home/papadopo/vtk2.4/imaging -lVTKImagingTcl -lVTKImaging 
-L/home/papadopo/vtk2.4/graphics -lVTKGraphicsTcl -lVTKGraphics -L../common 
-lVTKCommonTcl -lVTKCommon -L/usr/openwin/lib -R/usr/openwin/lib 
-L/usr/openwin/lib -lGL -L/usr/local/tk/lib  -ltk8.2 -L/usr/local/tcl/lib 
-ltcl8.2 -ldl -lpthread -lthread \
-L/usr/openwin/lib -R/usr/openwin/lib -lXext -lXt -lSM -lICE -lX11 -lsocket  
-lnsl -lm
/home/papadopo/vtk2.4/graphics/libVTKGraphicsTcl.so: undefined reference to 

The problem is that 'tkMainWindowList' is defined in header
tk8.2.3/generic/tkInt.h like this:

	extern TkMainInfo                *tkMainWindowList;

However this variable is never declared in any Tk *.c file!
Is this a bug in Ttk8.2.3?

This variable is used in graphics/vtkXRenderWindowTclInteractor.cxx:

	extern TkMainInfo *tkMainWindowList;

	// use the same display as tcl/tk

My platform is:
	Solaris 7/Sparc

I configured with:
	./configure --with-contrib --with-patented --with-python --with-tcl 
--with-tkwidget --with-shared --prefix=/usr/local/vtk2.4

Any hints on what to do next?

Sorry if this has already been asked, I'm new to this list.

This is the private VTK discussion list.  Please keep messages on-topic.
Check the FAQ at: <http://www.automatrix.com/cgi-bin/vtkfaq>
To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
<majordomo at gsao.med.ge.com>.  For help, send message body containing
"info vtkusers" to the same address.     Live long and prosper.

More information about the vtkusers mailing list