Error compiling vtk 2.4 under Slakware
Lisa Sobierajski Avila
lisa.avila at kitware.com
Thu Mar 9 09:35:22 EST 2000
Hello Miguel,
It sounds like your system either doesn't have pthreads.h or it is not
compatible with the pthread code in vtkMultiThreader. You should delete the
-DVTK_USE_PTHREADS. Your vtk won't be able to make use of multiple
processors, but hopefully it will compile.
Lisa
At 06:12 AM 3/9/00, Miguel Angel Martin Fernandez wrote:
>Hello users,
>
> I'm trying to compile VTK 2.4 in a rather old distribution of
>slakware linux. The kernel is 2.1.122, and I'm having an error during
>compilation. My version of gcc is 2.7.2.3. The error is the next:
>
>c++ -g -O2 -DVTK_USE_PTHREADS -D_HP_NO_FAST_MACROS -DHAVE_LIMITS_H
>-DHAVE_UNISTD_H -I. -I. -I./../graphics -DVTK_USE_GRAPHICS -I./../imaging
>-DVTK_USE_IMAGING -I./../patented -DVTK_USE_PATENTED -I./../contrib
>-DVTK_USE_CONTRIB -I/usr/local/include -DVTK_USE_OGLR
>-I/usr/X11R6/include -I./../common -I/usr/local/tk8.0.5/generic
>-I/usr/local/tcl8.0.5/generic -c vtkMultiThreader.cxx -o
>vtkMultiThreader.o
>vtkMultiThreader.cxx: In method `void
>vtkMultiThreader::SingleMethodExecute()':
>vtkMultiThreader.cxx:284: `pthread_attr_t' undeclared (first use this
>function)
>vtkMultiThreader.cxx:284: (Each undeclared identifier is reported only
>once
>vtkMultiThreader.cxx:284: for each function it appears in.)
>vtkMultiThreader.cxx:284: parse error before `;'
>vtkMultiThreader.cxx:289: warning: implicit declaration of function `int
>pthread_attr_init(...)'
>vtkMultiThreader.cxx:289: `attr' undeclared (first use this function)
>vtkMultiThreader.cxx:290: warning: implicit declaration of function `int
>pthread_attr_setscope(...)'
>vtkMultiThreader.cxx:290: `PTHREAD_SCOPE_PROCESS' undeclared (first use
>this function)
>vtkMultiThreader.cxx:304: warning: implicit declaration of function `int
>pthread_create(...)'
>vtkMultiThreader.cxx:323: warning: implicit declaration of function `int
>pthread_join(...)'
>vtkMultiThreader.cxx: In method `void
>vtkMultiThreader::MultipleMethodExecute()':
>vtkMultiThreader.cxx:470: `pthread_attr_t' undeclared (first use this
>function)
>vtkMultiThreader.cxx:470: parse error before `;'
>vtkMultiThreader.cxx:475: `attr' undeclared (first use this function)
>vtkMultiThreader.cxx:476: `PTHREAD_SCOPE_PROCESS' undeclared (first use
>this function)
>vtkMultiThreader.cxx: In method `int vtkMultiThreader::SpawnThread(void *
>(*)(void *), void *)':
>vtkMultiThreader.cxx:583: `pthread_attr_t' undeclared (first use this
>function)
>vtkMultiThreader.cxx:583: parse error before `;'
>vtkMultiThreader.cxx:588: `attr' undeclared (first use this function)
>vtkMultiThreader.cxx:589: `PTHREAD_SCOPE_PROCESS' undeclared (first use
>this function)
>make[1]: *** [vtkMultiThreader.o] Error 1
>make[1]: Leaving directory `/usr/local/vtk2.4/common'
>make: *** [build_common] Error 2
>
>Do I have to delete the -DVTK_USE_PTHREADS in system.make?
>
>Any help will be wellcome.
>
>T.I.A. Miguel.
>
> ________________________________________________________
> _________(_
> _)_________
> \········(_ Miguel Ángel Martín
> Fernández _)········/
> \·······(_ ETSI Telecomunicación, Universidad de Valladolid _)·······/
> \······(_ Campus Miguel Delibes, Camino del Cementerio, s/n _)······/
> )·····(_ e-mail: miguel at atenea.tel.uva.es _)·····(
> /······(_ Tfno: +34-983-423000 Ext. 25548 _)······\
> /·······(________________________________________________________)·······\
> /__________)
> (_____________\
>
>
>--------------------------------------------------------------------
>This is the private VTK discussion list. Please keep messages on-topic.
>Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
>To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
><majordomo at public.kitware.com>. For help, send message body containing
>"info vtkusers" to the same address.
>--------------------------------------------------------------------
--------------------------------------------------------------------
This is the private VTK discussion list. Please keep messages on-topic.
Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
<majordomo at public.kitware.com>. For help, send message body containing
"info vtkusers" to the same address.
--------------------------------------------------------------------
More information about the vtkusers
mailing list