Helo,<br><br>I can&#39;t link my program with vtk static libraries. I have looked for solution but I can&#39;t solve the problem.<br>Here is my build log.<br><br>**** Build of configuration Debug for project CVP.DataServer
 ****<br><br>make -k all <br>Building target: CVP.DataServer<br>Invoking: GCC C++ Linker<br>g++ -L/usr/local/lib -static -o &quot;CVP.DataServer&quot;&nbsp; ./DataServer.o&nbsp;&nbsp; -lvtkIO -lvtkFiltering -lvtkGenericFiltering -lvtkCommon -lvtkImaging -lvtkGraphics -lvtkHybrid -lvtkRendering -lvtksys -lvtkParallel -lpthread -ldl
<br>/usr/local/lib/libvtkCommon.a(vtkDynamicLoader.o): In function `vtkDynamicLoader::OpenLibrary(char const*)&#39;:<br>vtkDynamicLoader.cxx:(.text+0x11b): warning: Using &#39;dlopen&#39; in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
<br>/usr/local/lib/libvtkParallel.a(vtkSocketCommunicator.o): In function `vtkSocketCommunicator::ConnectTo(char*, int)&#39;:<br>vtkSocketCommunicator.cxx:(.text+0x2327): warning: Using &#39;gethostbyaddr&#39; in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
<br>vtkSocketCommunicator.cxx:(.text+0x22f5): warning: Using &#39;gethostbyname&#39; in statically linked applications requires at runtime the shared libraries from the glibc version used for linking<br>/usr/local/lib/libvtkParallel.a(
vtkSocketCommunicator.o): In function `vtkSocketCommunicator::ReceivePartialTagged(void*, int, int, int, char const*)&#39;:<br>vtkSocketCommunicator.cxx:(.text+0xca1): undefined reference to `vtkByteSwap::Swap4BERange(void*, int)&#39;
<br>vtkSocketCommunicator.cxx:(.text+0xe33): undefined reference to `vtkByteSwap::Swap8BERange(void*, int)&#39;<br>/usr/local/lib/libvtkParallel.a(vtkSocketCommunicator.o): In function `vtkSocketCommunicator::ReceiveTagged(void*, int, int, int, char const*)&#39;:
<br>vtkSocketCommunicator.cxx:(.text+0x106c): undefined reference to `vtkByteSwap::Swap4BE(void*)&#39;<br>vtkSocketCommunicator.cxx:(.text+0x1225): undefined reference to `vtkByteSwap::Swap4BE(void*)&#39;<br>/usr/local/lib/libvtkParallel.a(
vtkCommunicator.o): In function `vtkCommunicator::ReadDataSet(vtkDataSet*)&#39;:<br>vtkCommunicator.cxx:(.text+0x88): undefined reference to `vtkDataSetReader::New()&#39;<br>vtkCommunicator.cxx:(.text+0x146): undefined reference to `vtkDataSetReader::GetOutput()&#39;
<br>/usr/local/lib/libvtkParallel.a(vtkCommunicator.o): In function `vtkCommunicator::ReadImageData(vtkImageData*)&#39;:<br>vtkCommunicator.cxx:(.text+0x180): undefined reference to `vtkStructuredPointsReader::New()&#39;<br>
vtkCommunicator.cxx:(.text+0x21e): undefined reference to `vtkStructuredPointsReader::GetOutput()&#39;<br>vtkCommunicator.cxx:(.text+0x243): undefined reference to `vtkStructuredPointsReader::GetOutput()&#39;<br>/usr/local/lib/libvtkParallel.a(
vtkCommunicator.o): In function `vtkCommunicator::WriteDataSet(vtkDataSet*)&#39;:<br>vtkCommunicator.cxx:(.text+0xb94): undefined reference to `vtkDataSetWriter::New()&#39;<br>vtkCommunicator.cxx:(.text+0xc27): undefined reference to `vtkWriter::SetInput(vtkDataObject*)&#39;
<br>vtkCommunicator.cxx:(.text+0xc60): undefined reference to `vtkDataWriter::RegisterAndGetOutputString()&#39;<br>/usr/local/lib/libvtkParallel.a(vtkCommunicator.o): In function `vtkCommunicator::WriteImageData(vtkImageData*)&#39;:
<br>vtkCommunicator.cxx:(.text+0xcda): undefined reference to `vtkImageClip::New()&#39;<br>vtkCommunicator.cxx:(.text+0xcef): undefined reference to `vtkImageAlgorithm::SetInput(vtkDataObject*)&#39;<br>vtkCommunicator.cxx:
(.text+0xd1a): undefined reference to `vtkImageClip::SetOutputWholeExtent(int*, vtkInformation*)&#39;<br>vtkCommunicator.cxx:(.text+0xd1f): undefined reference to `vtkStructuredPointsWriter::New()&#39;<br>vtkCommunicator.cxx:
(.text+0xd4c): undefined reference to `vtkImageAlgorithm::GetOutput()&#39;<br>vtkCommunicator.cxx:(.text+0xd5b): undefined reference to `vtkWriter::SetInput(vtkDataObject*)&#39;<br>vtkCommunicator.cxx:(.text+0xd91): undefined reference to `vtkDataWriter::RegisterAndGetOutputString()&#39;
<br>collect2: ld returned 1 exit status<br clear="all"><br>-- <br>Wojciech Bober