buidling vtk2.4 with tk8.2.3
    Dimitri PAPADOPOULOS-ORFANOS 
    papadopo at shfj.cea.fr
       
    Tue Jan 11 16:41:08 EST 2000
    
    
  
Hi,
I am trying to build vtk2.4 with tk8.2.3. I get the following error
message while linking:
[...]
c++ -o vtk tkAppInit.o \
-L. -g -O2  -fPIC -DVTK_WORDS_BIGENDIAN -DVTK_USE_PTHREADS -D_HP_NO_FAST_MACROS 
-DHAVE_LIMITS_H -DHAVE_UNISTD_H -I. -I./../common 
-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 
`tkMainWindowList'
[...]
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
	ren->SetDisplayId(Tk_Display(tkMainWindowList->winPtr));
My platform is:
	Solaris 7/Sparc
	egcs-1.1.2
	vtk2.4
	tcl8.2.3/tk8.2.3
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