[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