Thank you for advices My 'Eigen' package is aleady actual version 1.3.6 But the error doesn't come now, after I reinstalled stacks "perception_pcl" and "perception_pcl" newly. Now comes another error from the source "tot_stub_impl.cpp" at line 17 after rosmake (object_recognition/tod_stub/src/tod_stub_impl.cpp:17) as "'Eigen3' is not a namespace-name". Is 'Eigen3' not a namespace-name? Then how can I fix the error? Cheers oliver ====================================================================== > Oliver, >On Fri, Feb 11, 2011 at 8:26 AM, Radu Bogdan Rusu <[hidden email]> wrote: > Oliver, On 02/11/2011 07:29 AM, oliver wrote: > I've downloaded stacks "object_recognition" and > object_recognition_experiment" to execute a package "tod_sub". > > After rosmake an error comes up such as... > > "Eigen2 support must be enabled by defining EIGEN2_SUPPORT before including > any Eigen header" You need to make sure that the latest version of is present in your system. To do this, check the version of the geometry stack using this command: $ grep rosbuild_make_distribution `rospack find eigen`/../CMakeLists.txt | awk -F '[()]' {'print $2'} I believe 1.3.6 is the latest. If your version is lower, you need to upgrade the geometry stack (either through our debian packaging system or from source). > FYI rosversion geometry is now avaialble and will do the same thing. > object_recognition is in our sandbox and likely hasn't been ported forward > to use the latest version of eigen. This is especially likely as I see a > ROS_BUILD_BLACKLIST file saying it's not necessarily expected to build. > Tully Cheers, Radu. -- > Tully Foote > Systems Engineer -- View this message in context: http://ros-users.122217.n3.nabble.com/Error-from-first-rosmake-of-tod-sub-tp2474273p2482920.html Sent from the ROS-Users mailing list archive at Nabble.com.