[vtkusers] errors in vtkXYPlotActor?
Adrian Albert
a.albert at jacobs-university.de
Wed Apr 30 18:08:09 EDT 2008
Hi again,
It actually worked when I changed the order of inclusion of vtkGraphics and
vtkHybrid in the CMakeLists.txt file!
It seems that if a library depends upon others, it should be placed after
calling the dependencies.
Adrian
On Wed, Apr 30, 2008 at 11:31 PM, Amy Squillacote <ahs at cfdrc.com> wrote:
> You shouldn't need to rebuild VTK to make this work. I don't know whether
> changing the order of the libraries in TARGET_LINK_LIBRARIES will make a
> difference or not.
>
> - Amy
>
> Adrian Albert wrote:
>
> > Hi Amy,
> >
> > Thanks for the quick reply!
> >
> > I actually did include vtkGraphics, along with other libraries in my
> > CMakeLists.txt:
> >
> > TARGET_LINK_LIBRARIES (myProj
> > vtkRendering
> > vtkGraphics
> > vtkHybrid
> > vtkCommon
> > vtkFiltering
> > vtkIO
> > vtkVolumeRendering
> > )
> >
> > Do I need to change the order of inclusion? Or do I need to rebuild VTK
> > with some special options?
> >
> > Adrian
> >
> >
> > On Wed, Apr 30, 2008 at 10:46 PM, Amy Squillacote <ahs at cfdrc.com<mailto:
> > ahs at cfdrc.com>> wrote:
> >
> > Hi Adrian,
> >
> > Those other filters (vtkGlyphSource2D, vtkAppendPolyData,
> > vtkGlyph3D, vtkTransformPolyDataFilter) are in vtkGraphics, which
> > vtkHybrid depends on. Try linking against the vtkGraphics library
> > in addition to the vtkHybrid one.
> >
> > - Amy
> >
> > Adrian Albert wrote:
> >
> > Dear All
> >
> > I am trying to use the simple example from the VTK
> > documentation on vtkXYPlotActor, but I get the following error
> > when linking:
> > *
> > /home/aalbert/VTK/VTK-build/bin/libvtkHybrid.a(vtkXYPlotActor.o):
> > In function
> >
> > `vtkXYPlotActor::vtkXYPlotActor()':vtkXYPlotActor.cxx:(.text+0xebc):
> > undefined reference to `vtkGlyphSource2D::New()'
> > /home/aalbert/VTK/VTK-build/bin/libvtkHybrid.a(vtkXYPlotActor.o):
> > In function
> >
> > `vtkXYPlotActor::vtkXYPlotActor()':vtkXYPlotActor.cxx:(.text+0x1884):
> > undefined reference to `vtkGlyphSource2D::New()'
> > /home/aalbert/VTK/VTK-build/bin/libvtkHybrid.a(vtkXYPlotActor.o):
> > In function `vtkXYPlotActor::CreatePlotData(int*, int*,
> > double*, double*, double*, int,
> > int)':vtkXYPlotActor.cxx:(.text+0x973f): undefined reference
> > to `vtkGlyph2D::New()'
> > :vtkXYPlotActor.cxx:(.text+0x97ae): undefined reference to
> > `vtkAppendPolyData::New()'
> > :vtkXYPlotActor.cxx:(.text+0x97e6): undefined reference to
> > `vtkAppendPolyData::AddInput(vtkPolyData*)'
> > :vtkXYPlotActor.cxx:(.text+0x9927): undefined reference to
> > `vtkAppendPolyData::AddInput(vtkPolyData*)'
> > /home/aalbert/VTK/VTK-build/bin/libvtkHybrid.a(vtkXYPlotActor.o):
> > In function
> >
> > `vtkGlyph3D::SetSource(vtkPolyData*)':vtkXYPlotActor.cxx:(.gnu.linkonce.t._ZN10vtkGlyph3D9SetSourceEP11vtkPolyData[vtkGlyph3D::SetSource(vtkPolyData*)]+0x1c):
> > undefined reference to `vtkGlyph3D::SetSource(int, vtkPolyData*)'
> >
> > /home/aalbert/VTK/VTK-build/bin/libvtkHybrid.a(vtkLegendBoxActor.o):
> > In function
> >
> > `vtkLegendBoxActor::SetNumberOfEntries(int)':vtkLegendBoxActor.cxx:(.text+0x18d9):
> > undefined reference to `vtkTransformPolyDataFilter::New()'
> > collect2: ld returned 1 exit status
> > make[2]: *** [ieee_proj] Error 1
> > *
> >
> > I am including vtkHybrid in the CMakeList.txt file, and all
> > the includes are ok in my project. What am I doing wrong? Am I
> > not including all the needed libraries?
> >
> > Thanks for your help!
> > Adrian
> > -- ---------------------------------------------------
> > Adrian Albert
> > School of Engineering and Science
> > Jacobs University Bremen
> > Germany
> > Tel.: 00494212003258
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > This is the private VTK discussion list.
> > Please keep messages on-topic. Check the FAQ at:
> > http://www.vtk.org/Wiki/VTK_FAQ
> > Follow this link to subscribe/unsubscribe:
> > http://www.vtk.org/mailman/listinfo/vtkusers
> >
> >
> > -- Amy Squillacote Phone: (256) 726-4839
> > Computer Scientist Fax: (256) 726-4806
> > CFD Research Corporation Web: http://www.cfdrc.com
> > 215 Wynn Drive, Suite 501
> > Huntsville, AL 35805
> >
> >
> >
> >
> >
> > --
> > ---------------------------------------------------
> > Adrian Albert
> > School of Engineering and Science
> > Jacobs University Bremen
> > Germany
> > Tel.: 00494212003258
> >
>
> --
> Amy Squillacote Phone: (256) 726-4839
> Computer Scientist Fax: (256) 726-4806
> CFD Research Corporation Web: http://www.cfdrc.com
> 215 Wynn Drive, Suite 501
> Huntsville, AL 35805
>
>
>
--
---------------------------------------------------
Adrian Albert
School of Engineering and Science
Jacobs University Bremen
Germany
Tel.: 00494212003258
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20080501/7eee6e09/attachment.htm>
More information about the vtkusers
mailing list