ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

Even though this has already been answered, I figured I'd offer a more in depth answer.

Eigen3 apparently changed it's namespace and header directory from Eigen3 to Eigen once they officially released v3.0.0 on 2011-March-19. I'm guessing previous use of Eigen3 within ros was using pre-released code.

With the ROS package in sync with the release, the strings need to be changed to make it work correctly.

I used the following to do the change from within my package's directory:

find -name "*.cpp" -or -name "*.h" -or -name "*.hpp" -not -wholename "*.svn*" \
                               |xargs grep -l Eigen3 \
                               |xargs sed -i "s/Eigen3/Eigen/g"