undefined reference to `vtkVectorText::New()' when linking
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
simple program: #include "vtkVectorText.h" #include "vtkPolyDataMapper.h" #include "vtkFollower.h" #include "vtkRenderWindow.h" #include "vtkRenderWindowInteractor.h" #include "vtkRenderer.h" int main( int argc, char *argv[] ) { vtkVectorText *text = vtkVectorText::New(); text->SetText("Hello World"); vtkPolyDataMapper *textMapper = vtkPolyDataMapper::New(); textMapper->SetInput(text->GetOutput()); vtkFollower *textActor= vtkFollower::New(); textActor->SetMapper(textMapper); textActor->SetPosition(0,0,0);
vtkRenderer *ren = vtkRenderer::New(); ren->AddActor(textActor);
vtkRenderWindow *renWin = vtkRenderWindow::New(); renWin->AddRenderer( ren ); renWin->SetSize( 300, 300 ); vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New(); iren->SetRenderWindow(renWin);
iren->Initialize(); iren->Start(); iren->Initialize(); iren->Start();
text->Delete();
textMapper->Delete();
textActor->Delete();
ren->Delete();
renWin->Delete();
iren->Delete();
return 0;
}
Error reads:
Building executable /home/dev/C/gmm/fastmix/text...
text.o(.text+0x11): In function main': : undefined reference to
vtkVectorText::New()'
collect2: ld returned 1 exit status
make: *** [/home/dev/C/gmm/fastmix/text] Error 1
I try python version of "vtkVectorText" under Examples/Annotation/Python/textOrigin.py,everything works fine. And Also C++ version of "vtkTextSource" works fine. my system is gcc-3.3.3,glibc-2.3.2,linux-2.6.5 please help!