← Back to team overview

yade-users team mailing list archive

Re: Optional libraries (VTK, Eigen)


I've installed Eigen on my computer, and scons with CPP='/usr/include/eigen2'.  It's ok. :)  However, I couldn't link VTK properly.  First I tried adding vtk to features='gts, openmp, etc..., vtk'.   Scons prompted me to remove it, and include CPPPATH=/usr/include/vtk-5.4
I followed the instruction.  In the end, I get this:

         Checking for gts_object_class() in C++ library gts... no
         ERROR: Unable to compile with optional feature `gts'.
         If you are sure, remove it from features (scons features=featureOne,featureTwo for example) and build again.

VTK seems to clash with gts.  What should I do to get VTK work?  Another question is my CPPPATH already has /usr/include/eigen2.   How do I write CPPPATH with 2 paths?



> From: eudoxos@xxxxxxxx
> To: yade-users@xxxxxxxxxxxxxxxxxxx
> Date: Thu, 10 Dec 2009 19:13:32 +0100
> Subject: Re: [Yade-users] Optional libraries (VTK, Eigen)
> > Q2.  Also, in which directory should I unpack the tar.gz for
> > Eigen.tuxfamily?  The tutorial uses the following header command:  
> > #include <Eigen/Core>
> > How does my YADE .cpp files know where I installed the library?
> > <Eigen/Core> could be anywhere..
> Huh?? If you are on Ubuntu, just install the libeigen2-dev package. Then
> the headers are in /usr/include/eigen2, so you will need to add
> CPPPATH=/usr/include/eigen2 to scons (such that the preprocessor finds
> the <Eigen/Core> etc files).
> I will add the 'eigen' feature if you want, with appropriate check and
> adding that directory for CPPPATH automatically, if you need that. (I
> hope we are not going to explode on too many features).
> Cheers, Vaclav
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to     : yade-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-users
> More help   : https://help.launchpad.net/ListHelp
New Windows 7: Find the right PC for you. Learn more.

Follow ups