I am following the installation instructions and have encountered the below when trying to run ./waf for installing the dart wrapper.
I have tried going through the installation guide a couple of times, each time encountering some issue, so I restart and attempt to purge everything. Hope you can help.
~/itev2/hexapod_simu/hexapod_dart$ ./waf
Waf: Entering directory `/home/aran/itev2/hexapod_simu/hexapod_dart/build'
[1/4] Compiling src/test.cpp
[2/4] Compiling src/test.cpp
[3/4] Linking build/test_plain
[4/4] Linking build/test
src/test.cpp.2.o: In function `void dart::common::createAspects<dart::dynamics::ShapeNode, dart::dynamics::VisualAspect, dart::dynamics::CollisionAspect, dart::dynamics::DynamicsAspect>(dart::dynamics::ShapeNode*)':
/usr/local/include/dart/common/detail/SpecializedForAspect.hpp:256: undefined reference to `dart::dynamics::detail::VisualAspectProperties::VisualAspectProperties(Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, bool)'
src/test.cpp.2.o: In function `dart::dynamics::ShapeNode* dart::dynamics::BodyNode::createShapeNodeWith<dart::dynamics::VisualAspect, dart::dynamics::CollisionAspect, dart::dynamics::DynamicsAspect>(std::shared_ptr<dart::dynamics::Shape> const&)':
/usr/local/include/dart/dynamics/detail/BodyNode.hpp:168: undefined reference to `dart::dynamics::BodyNode::createShapeNode(std::shared_ptr<dart::dynamics::Shape> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/test.cpp.2.o: In function `hexapod_dart::HexapodDARTSimu<hexapod_dart::desc<boost::fusion::vector<hexapod_dart::descriptors::DutyCycle, hexapod_dart::descriptors::BodyOrientation> >, hexapod_dart::viz<boost::fusion::vector<hexapod_dart::visualizations::HeadingArrow, hexapod_dart::visualizations::PointingArrow<Params> > >, boost::parameter::void_, boost::parameter::void_>::_add_floor()':
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:423: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
src/test.cpp.2.o: In function `hexapod_dart::HexapodDARTSimu<hexapod_dart::desc<boost::fusion::vector<hexapod_dart::descriptors::DutyCycle, hexapod_dart::descriptors::BodyOrientation> >, hexapod_dart::viz<boost::fusion::vector<hexapod_dart::visualizations::HeadingArrow, hexapod_dart::visualizations::PointingArrow<Params> > >, boost::parameter::void_, boost::parameter::void_>::add_box(Eigen::Matrix<double, 6, 1, 0, 6, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:310: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:308: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
src/test.cpp.2.o: In function `hexapod_dart::HexapodDARTSimu<hexapod_dart::desc<boost::fusion::vector<hexapod_dart::descriptors::DutyCycle, hexapod_dart::descriptors::BodyOrientation> >, hexapod_dart::viz<boost::fusion::vector<hexapod_dart::visualizations::HeadingArrow, hexapod_dart::visualizations::PointingArrow<Params> > >, boost::parameter::void_, boost::parameter::void_>::add_ellipsoid(Eigen::Matrix<double, 6, 1, 0, 6, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:353: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:351: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
src/test.cpp.2.o: In function `dart::dynamics::ShapeNode* dart::dynamics::BodyNode::createShapeNodeWith<dart::dynamics::VisualAspect>(std::shared_ptr<dart::dynamics::Shape> const&)':
/usr/local/include/dart/dynamics/detail/BodyNode.hpp:168: undefined reference to `dart::dynamics::BodyNode::createShapeNode(std::shared_ptr<dart::dynamics::Shape> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/test.cpp.2.o: In function `dart::dynamics::ShapeNode* dart::dynamics::BodyNode::createShapeNodeWith<dart::dynamics::VisualAspect>(std::shared_ptr<dart::dynamics::Shape> const&)':
/usr/local/include/dart/common/detail/SpecializedForAspect.hpp:256: undefined reference to `dart::dynamics::detail::VisualAspectProperties::VisualAspectProperties(Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, bool)'
collect2: error: ld returned 1 exit status
src/test.cpp.1.o: In function `void dart::common::createAspects<dart::dynamics::ShapeNode, dart::dynamics::VisualAspect, dart::dynamics::CollisionAspect, dart::dynamics::DynamicsAspect>(dart::dynamics::ShapeNode*)':
/usr/local/include/dart/common/detail/SpecializedForAspect.hpp:256: undefined reference to `dart::dynamics::detail::VisualAspectProperties::VisualAspectProperties(Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, bool)'
src/test.cpp.1.o: In function `dart::dynamics::ShapeNode* dart::dynamics::BodyNode::createShapeNodeWith<dart::dynamics::VisualAspect, dart::dynamics::CollisionAspect, dart::dynamics::DynamicsAspect>(std::shared_ptr<dart::dynamics::Shape> const&)':
/usr/local/include/dart/dynamics/detail/BodyNode.hpp:168: undefined reference to `dart::dynamics::BodyNode::createShapeNode(std::shared_ptr<dart::dynamics::Shape> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/test.cpp.1.o: In function `hexapod_dart::HexapodDARTSimu<hexapod_dart::desc<boost::fusion::vector<hexapod_dart::descriptors::DutyCycle, hexapod_dart::descriptors::BodyOrientation> >, hexapod_dart::viz<boost::fusion::vector<hexapod_dart::visualizations::HeadingArrow, hexapod_dart::visualizations::PointingArrow<Params> > >, boost::parameter::void_, boost::parameter::void_>::_add_floor()':
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:423: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
src/test.cpp.1.o: In function `hexapod_dart::HexapodDARTSimu<hexapod_dart::desc<boost::fusion::vector<hexapod_dart::descriptors::DutyCycle, hexapod_dart::descriptors::BodyOrientation> >, hexapod_dart::viz<boost::fusion::vector<hexapod_dart::visualizations::HeadingArrow, hexapod_dart::visualizations::PointingArrow<Params> > >, boost::parameter::void_, boost::parameter::void_>::add_box(Eigen::Matrix<double, 6, 1, 0, 6, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:310: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:308: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
src/test.cpp.1.o: In function `hexapod_dart::HexapodDARTSimu<hexapod_dart::desc<boost::fusion::vector<hexapod_dart::descriptors::DutyCycle, hexapod_dart::descriptors::BodyOrientation> >, hexapod_dart::viz<boost::fusion::vector<hexapod_dart::visualizations::HeadingArrow, hexapod_dart::visualizations::PointingArrow<Params> > >, boost::parameter::void_, boost::parameter::void_>::add_ellipsoid(Eigen::Matrix<double, 6, 1, 0, 6, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:353: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:351: undefined reference to `dart::dynamics::detail::JointProperties::JointProperties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Transform<double, 3, 1, 0> const&, Eigen::Transform<double, 3, 1, 0> const&, bool, dart::dynamics::detail::ActuatorType)'
src/test.cpp.1.o: In function `dart::dynamics::ShapeNode* dart::dynamics::BodyNode::createShapeNodeWith<dart::dynamics::VisualAspect>(std::shared_ptr<dart::dynamics::Shape> const&)':
/usr/local/include/dart/dynamics/detail/BodyNode.hpp:168: undefined reference to `dart::dynamics::BodyNode::createShapeNode(std::shared_ptr<dart::dynamics::Shape> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/test.cpp.1.o: In function `dart::dynamics::ShapeNode* dart::dynamics::BodyNode::createShapeNodeWith<dart::dynamics::VisualAspect>(std::shared_ptr<dart::dynamics::Shape> const&)':
/usr/local/include/dart/common/detail/SpecializedForAspect.hpp:256: undefined reference to `dart::dynamics::detail::VisualAspectProperties::VisualAspectProperties(Eigen::Matrix<double, 4, 1, 0, 4, 1> const&, bool)'
src/test.cpp.1.o: In function `hexapod_dart::HexapodDARTSimu<hexapod_dart::desc<boost::fusion::vector<hexapod_dart::descriptors::DutyCycle, hexapod_dart::descriptors::BodyOrientation> >, hexapod_dart::viz<boost::fusion::vector<hexapod_dart::visualizations::HeadingArrow, hexapod_dart::visualizations::PointingArrow<Params> > >, boost::parameter::void_, boost::parameter::void_>::HexapodDARTSimu(std::vector<double, std::allocator<double> > const&, std::shared_ptr<hexapod_dart::Hexapod>)':
/home/aran/itev2/hexapod_simu/hexapod_dart/include/hexapod_dart/hexapod_dart_simu.hpp:94: undefined reference to `dart::gui::osg::WorldNode::WorldNode(std::shared_ptr<dart::simulation::World>)'
collect2: error: ld returned 1 exit status
Waf: Leaving directory `/home/aran/itev2/hexapod_simu/hexapod_dart/build'
Build failed
-> task in 'test_plain' failed (exit status 1):
{task 140608166465424: cxxprogram test.cpp.2.o -> test_plain}
['/usr/bin/g++', 'src/test.cpp.2.o', '-o', '/home/aran/itev2/hexapod_simu/hexapod_dart/build/test_plain', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-L/usr/lib/x86_64-linux-gnu', '-L/home/aran/resibots/lib', '-L/usr/local/lib', '-L/usr/lib', '-L/usr/lib/x86_64-linux-gnu/', '-L/usr/local/lib', '-L/usr/lib', '-L/usr/lib/x86_64-linux-gnu/', '-L/usr/local/lib', '-L/usr/lib', '-L/usr/lib/x86_64-linux-gnu', '-lboost_regex', '-lboost_system', '-lboost_filesystem', '-ldart', '-ldart-utils', '-ldart-utils-urdf', '-lassimp', '-lBulletCollision', '-lLinearMath']
-> task in 'test' failed (exit status 1):
{task 140608166465104: cxxprogram test.cpp.1.o -> test}
['/usr/bin/g++', 'src/test.cpp.1.o', '-o', '/home/aran/itev2/hexapod_simu/hexapod_dart/build/test', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-L/usr/lib/x86_64-linux-gnu', '-L/home/aran/resibots/lib', '-L/usr/local/lib', '-L/usr/lib', '-L/usr/lib/x86_64-linux-gnu/', '-L/usr/local/lib', '-L/usr/lib', '-L/usr/lib/x86_64-linux-gnu/', '-L/usr/local/lib', '-L/usr/lib', '-L/usr/lib/x86_64-linux-gnu', '-lboost_regex', '-lboost_system', '-lboost_filesystem', '-ldart', '-ldart-utils', '-ldart-utils-urdf', '-lassimp', '-lBulletCollision', '-lLinearMath', '-ldart-gui', '-ldart-gui-osg', '-losg', '-losgViewer', '-losgManipulator', '-losgGA', '-losgDB']