We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
libgeometric_shapes.so.0.7.6
Errors << rm_demo:make /home/rm/demo_ws/logs/rm_demo/build.make.002.log /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator<void> >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib//usrlibmoveit_robot_model.so/:bin /undefinedld reference: towarning :shapeslibgeometric_shapes.so.0.7.6:,: createMeshFromResourceneeded( stdby: :/__cxx11opt:/:rosbasic_string/<noeticchar/,lib /stdlibmoveit_planning_scene_monitor.so:,: char_traitsnot< charfound> ,( trystd :using :-allocatorrpath<char >or >- rpathconst-&link,) Eigen/:usr:/Matrixbin/<doubleld, :3 ,/ opt1/,ros /0noetic,/ lib3/,libmoveit_robot_state.so :1 >undefined constreference& )to'/shapesusr:/:binconstructMarkerFromShape/(ldshapes:: :/Shapeopt /constros*/,noetic /visualization_msgslib:/:libmoveit_planning_scene.so: undefined reference Marker_to< std::allocator<shapes::constructShapeFromText(stdvoid::istream&)' /usr/bin/ld: /opt/ros/noetic>/lib />libmoveit_robot_state.so&:, undefinedbool )reference' to/ usr/shapesbin:/:constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive_<std::allocator >, shape_msgs::Mesh_<std::allocator >, shape_msgs::Plane_<std::allocator > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined ldreference: to/ opttypeinfo/ rosfor/ noeticshapes/:lib:/Meshlibmoveit_robot_state.so': /undefinedusr /referencebin /told: /shapesopt:/:rosconstructShapeFromMsg/(noeticshape_msgs/:lib:/Mesh_libmoveit_kinematic_constraints.so<:std :undefined: allocatorreference< voidto> >bodies :const:&createEmptyBodyFromShapeType)('shapes :/:usrShapeType/ binconst/&ld):' //optusr/ros//noeticbin//libld/:libmoveit_robot_model.so :/ optundefined/ rosreference/ noeticto/ lib/shapeslibmoveit_planning_scene.so::: createMeshFromResourceundefined( stdreference:: cxx11to:: basic_string<shapeschar:,: saveAsTextstd(:shapes::char_traits:<Shapechar >const,* ,std :std::allocator:<ostreamchar&>) '> /constusr&/,bin /Eigenld::: Matrix/<optdouble/,ros /3noetic,/ lib1/,libmoveit_robot_model.so: 0, 3undefined, reference1 >to const&)' shapes/:usr:/Spherebin:/:ldSphere:( double/)opt'/ ros//usrnoetic//binlib//ldlibmoveit_planning_scene.so:: /undefinedopt /referenceros /tonoetic /libshapes/:libmoveit_kinematic_constraints.so::constructShapeFromText (undefinedstd :reference: istreamto& )'shapes :/:usrMesh/:bin:/Meshld(:) '/ /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::padd(double)' /optusr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Plane<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive<std::allocator >, shape_msgs::Mesh_<std::allocator >, shape_msgs::Plane_<std::allocator > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<stdshape_msgs::SolidPrimitive_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status ::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to typeinfo for shapesmake[2]: *** [CMakeFiles/rm_eco65_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_eco65_pick_place_demo] 错误 1 ::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[1]: *** [CMakeFiles/Makefile2:329:CMakeFiles/rm_eco65_pick_place_demo.dir/all] 错误 2 make[1]: *** 正在等待未完成的任务.... /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator<void> >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::createMeshFromResource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<make[2]: *** [CMakeFiles/rm_65_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_65_pick_place_demo] 错误 1 double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::constructShapeFromText(stdmake[1]: *** [CMakeFiles/Makefile2:410:CMakeFiles/rm_65_pick_place_demo.dir/all] 错误 2 ::istream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive_<std::allocator<void> >, shape_msgs::Mesh_<std::allocator<void> >, shape_msgs::Plane_<std::allocator<void> > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/rm_gen72_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_gen72_pick_place_demo] 错误 1 make[1]: *** [CMakeFiles/Makefile2:302:CMakeFiles/rm_gen72_pick_place_demo.dir/all] 错误 2 /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::createMeshFromResource(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::constructShapeFromText(std::istream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive<std::allocator >, shape_msgs::Mesh<std::allocator >, shape_msgs::Plane_<std::allocator > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/rm_63_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_63_pick_place_demo] 错误 1 make[1]: *** [CMakeFiles/Makefile2:356:CMakeFiles/rm_63_pick_place_demo.dir/all] 错误 2 /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator<void> >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::createMeshFromResource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::constructShapeFromText(std::istream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive_<std::allocator<void> >, shape_msgs::Mesh_<std::allocator<void> >, shape_msgs::Plane_<std::allocator<void> > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/rm_75_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_75_pick_place_demo] 错误 1 make[1]: *** [CMakeFiles/Makefile2:383:CMakeFiles/rm_75_pick_place_demo.dir/all] 错误 2 /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::createMeshFromResource(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::constructShapeFromText(std::istream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive<std::allocator >, shape_msgs::Mesh<std::allocator >, shape_msgs::Plane_<std::allocator > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/test_api_movel.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/test_api_movel] 错误 1 make[1]: *** [CMakeFiles/Makefile2:653:CMakeFiles/test_api_movel.dir/all] 错误 2 make: *** [Makefile:141:all] 错误 2 cd /home/rm/demo_ws/build/rm_demo; catkin build --get-env rm_demo | catkin env -si /usr/bin/make --jobserver-auth=3,4; cd -
shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator<void> >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapeslibgeometric_shapes.so.0.7.6:,: createMeshFromResourceneeded( stdby: :/__cxx11opt:/:rosbasic_string/<noeticchar/,lib /stdlibmoveit_planning_scene_monitor.so:,: char_traitsnot< charfound> ,( trystd :using :-allocatorrpath<char >or >- rpathconst-&link,) Eigen/:usr:/Matrixbin/<doubleld, :3 ,/ opt1/,ros /0noetic,/ lib3/,libmoveit_robot_state.so :1 >undefined constreference& )to'
allocator<shapes::constructShapeFromText(stdvoid::istream&)' /usr/bin/ld: /opt/ros/noetic>/lib />libmoveit_robot_state.so&:, undefinedbool )reference' to/ usr
opttypeinfo/ rosfor/ noeticshapes/:lib:/Meshlibmoveit_robot_state.so': /undefinedusr /referencebin /told:
>bodies :const:&createEmptyBodyFromShapeType)('shapes :/:usrShapeType/ binconst/&ld):' //optusr/ros//noeticbin//libld/:libmoveit_robot_model.so :/ optundefined/ rosreference/ noeticto/ lib
<shapeschar:,: saveAsTextstd(:shapes::char_traits:<Shapechar >const,* ,std :std::allocator:<ostreamchar&>) '> /constusr&/,bin /Eigenld::: Matrix/<optdouble/,ros /3noetic,/ lib1/,libmoveit_robot_model.so: 0, 3undefined, reference1 >to const
libshapes/:libmoveit_kinematic_constraints.so::constructShapeFromText (undefinedstd :reference: istreamto& )
shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
typeinfo for shapesmake[2]: *** [CMakeFiles/rm_eco65_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_eco65_pick_place_demo] 错误 1 ::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
shapes::createMeshFromResource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<make[2]: *** [CMakeFiles/rm_65_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_65_pick_place_demo] 错误 1 double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive_<std::allocator<void> >, shape_msgs::Mesh_<std::allocator<void> >, shape_msgs::Plane_<std::allocator<void> > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to
shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/rm_gen72_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_gen72_pick_place_demo] 错误 1 make[1]: *** [CMakeFiles/Makefile2:302:CMakeFiles/rm_gen72_pick_place_demo.dir/all] 错误 2 /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::constructShapeFromText(std::istream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::createMeshFromResource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/rm_75_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_75_pick_place_demo] 错误 1 make[1]: *** [CMakeFiles/Makefile2:383:CMakeFiles/rm_75_pick_place_demo.dir/all] 错误 2 /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
.................................................................................................................................... Failed << rm_demo:make [ Exited with code 2 ] Failed <<< rm_demo [ 24.5 seconds ] [build] Summary: 0 of 1 packages succeeded. [build] Ignored: None. [build] Warnings: None. [build] Abandoned: None. [build] Failed: 1 packages failed. [build] Runtime: 24.6 seconds total.
Source link: https://github.com/kaola-zero/rm_robot/tree/main/rm_demo
The text was updated successfully, but these errors were encountered:
我解决了这个问题,需要将moveit有关的包进行重新安装
Sorry, something went wrong.
Just a google provided translation for anyone not fluent in your language:
I solved this problem by reinstalling the moveit related packages.
No branches or pull requests
Package name
libgeometric_shapes.so.0.7.6
Operating System(s)
Additional context (optional)
Errors << rm_demo:make /home/rm/demo_ws/logs/rm_demo/build.make.002.log
/usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator<void> >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib//usrlibmoveit_robot_model.so/:bin /undefinedld reference: towarning :
shapeslibgeometric_shapes.so.0.7.6:,: createMeshFromResourceneeded( stdby: :/__cxx11opt:/:rosbasic_string/<noeticchar/,lib /stdlibmoveit_planning_scene_monitor.so:,: char_traitsnot< charfound> ,( trystd :using :-allocatorrpath<char >or >- rpathconst-&link,) Eigen/:usr:/Matrixbin/<doubleld, :3 ,/ opt1/,ros /0noetic,/ lib3/,libmoveit_robot_state.so :1 >undefined constreference& )to'
/shapesusr:/:binconstructMarkerFromShape/(ldshapes:: :/Shapeopt /constros*/,noetic /visualization_msgslib:/:libmoveit_planning_scene.so: undefined reference Marker_to< std::allocator<shapes::constructShapeFromText(stdvoid::istream&)' /usr/bin/ld: /opt/ros/noetic>/lib />libmoveit_robot_state.so&:, undefinedbool )reference' to/ usr
/shapesbin:/:constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive_<std::allocator >, shape_msgs::Mesh_<std::allocator >, shape_msgs::Plane_<std::allocator > >&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined ldreference: to/
opttypeinfo/ rosfor/ noeticshapes/:lib:/Meshlibmoveit_robot_state.so': /undefinedusr /referencebin /told:
/shapesopt:/:rosconstructShapeFromMsg/(noeticshape_msgs/:lib:/Mesh_libmoveit_kinematic_constraints.so<:std :undefined: allocatorreference< voidto>>bodies :const:&createEmptyBodyFromShapeType)('shapes :/:usrShapeType/ binconst/&ld):' //optusr/ros//noeticbin//libld/:libmoveit_robot_model.so :/ optundefined/ rosreference/ noeticto/ lib
/shapeslibmoveit_planning_scene.so::: createMeshFromResourceundefined( stdreference:: cxx11to:: basic_string<shapeschar:,: saveAsTextstd(:shapes::char_traits:<Shapechar >const,* ,std :std::allocator:<ostreamchar&>) '> /constusr&/,bin /Eigenld::: Matrix/<optdouble/,ros /3noetic,/ lib1/,libmoveit_robot_model.so: 0, 3undefined, reference1 >to const
&)'shapes/:usr:/Spherebin:/:ldSphere:( double/)opt'/
ros//usrnoetic//binlib//ldlibmoveit_planning_scene.so:: /undefinedopt /referenceros /tonoetic /
libshapes/:libmoveit_kinematic_constraints.so::constructShapeFromText (undefinedstd :reference: istreamto& )
'shapes:/:usrMesh/:bin:/Meshld(:) '/
/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Shape'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::padd(double)'/optusr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::scale(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Plane<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive<std::allocator >, shape_msgs::Mesh_<std::allocator >, shape_msgs::Plane_<std::allocator > >&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Sphere::Sphere(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Box::Box(double, double, double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::computeShapeExtents(shapes::Shape const*)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
vtable for shapes::OcTree'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Cylinder::Cylinder(double, double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::~Shape()'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<stdshape_msgs::SolidPrimitive_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to
typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
shapes::Mesh::mergeVertices(double)'collect2: error: ld returned 1 exit status
::allocator > const&)'
/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to
typeinfo for shapesmake[2]: *** [CMakeFiles/rm_eco65_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_eco65_pick_place_demo] 错误 1 ::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
shapes::Mesh::mergeVertices(double)'collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/Makefile2:329:CMakeFiles/rm_eco65_pick_place_demo.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
/usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator<void> >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::createMeshFromResource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<make[2]: *** [CMakeFiles/rm_65_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_65_pick_place_demo] 错误 1 double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::constructShapeFromText(stdmake[1]: *** [CMakeFiles/Makefile2:410:CMakeFiles/rm_65_pick_place_demo.dir/all] 错误 2::istream&)'
/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive_<std::allocator<void> >, shape_msgs::Mesh_<std::allocator<void> >, shape_msgs::Plane_<std::allocator<void> > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Mesh'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::saveAsText(shapes::Shape const*, std::ostream&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
shapes::Mesh::Mesh()'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Shape'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::padd(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::scale(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to
typeinfo for shapes::OcTree'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/rm_gen72_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_gen72_pick_place_demo] 错误 1 make[1]: *** [CMakeFiles/Makefile2:302:CMakeFiles/rm_gen72_pick_place_demo.dir/all] 错误 2 /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator >&, bool)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::createMeshFromResource(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::constructShapeFromText(std::istream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive<std::allocator >, shape_msgs::Mesh<std::allocator >, shape_msgs::Plane_<std::allocator > >&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Sphere::Sphere(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Box::Box(double, double, double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::computeShapeExtents(shapes::Shape const*)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
vtable for shapes::OcTree'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Cylinder::Cylinder(double, double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::~Shape()'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to
typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
shapes::Mesh::mergeVertices(double)'collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/rm_63_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_63_pick_place_demo] 错误 1
make[1]: *** [CMakeFiles/Makefile2:356:CMakeFiles/rm_63_pick_place_demo.dir/all] 错误 2
/usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator<void> >&, bool)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::createMeshFromResource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::constructShapeFromText(std::istream&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive_<std::allocator<void> >, shape_msgs::Mesh_<std::allocator<void> >, shape_msgs::Plane_<std::allocator<void> > >&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Mesh'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::saveAsText(shapes::Shape const*, std::ostream&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Sphere::Sphere(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
shapes::Mesh::Mesh()'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Box::Box(double, double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Shape'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::computeShapeExtents(shapes::Shape const*)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::padd(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
vtable for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::scale(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Cylinder::Cylinder(double, double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::~Shape()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to
typeinfo for shapes::OcTree'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
shapes::Mesh::mergeVertices(double)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/rm_75_pick_place_demo.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/rm_75_pick_place_demo] 错误 1 make[1]: *** [CMakeFiles/Makefile2:383:CMakeFiles/rm_75_pick_place_demo.dir/all] 错误 2 /usr/bin/ld: warning: libgeometric_shapes.so.0.7.6, needed by /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMarkerFromShape(shapes::Shape const*, visualization_msgs::Marker_<std::allocator >&, bool)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Mesh_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::createMeshFromResource(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::constructShapeFromText(std::istream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructMsgFromShape(shapes::Shape const*, boost::variant<shape_msgs::SolidPrimitive<std::allocator >, shape_msgs::Mesh<std::allocator >, shape_msgs::Plane_<std::allocator > >&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Mesh' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
bodies::createEmptyBodyFromShapeType(shapes::ShapeType const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::saveAsText(shapes::Shape const*, std::ostream&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Sphere::Sphere(double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_kinematic_constraints.so: undefined reference to
shapes::Mesh::Mesh()' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Box::Box(double, double, double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
typeinfo for shapes::Shape' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::computeShapeExtents(shapes::Shape const*)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::padd(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
vtable for shapes::OcTree'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::Shape::scale(double)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_model.so: undefined reference to
shapes::Cylinder::Cylinder(double, double)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::OcTree::OcTree(std::shared_ptr<octomap::OcTree const> const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene.so: undefined reference to
shapes::Shape::~Shape()'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::Plane_<std::allocator<void> > const&)' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_robot_state.so: undefined reference to
shapes::constructShapeFromMsg(shape_msgs::SolidPrimitive_<std::allocator > const&)'/usr/bin/ld: /opt/ros/noetic/lib/libmoveit_collision_detection.so: undefined reference to
typeinfo for shapes::OcTree' /usr/bin/ld: /opt/ros/noetic/lib/libmoveit_planning_scene_monitor.so: undefined reference to
shapes::Mesh::mergeVertices(double)'collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/test_api_movel.dir/build.make:323:/home/rm/demo_ws/devel/.private/rm_demo/lib/rm_demo/test_api_movel] 错误 1
make[1]: *** [CMakeFiles/Makefile2:653:CMakeFiles/test_api_movel.dir/all] 错误 2
make: *** [Makefile:141:all] 错误 2
cd /home/rm/demo_ws/build/rm_demo; catkin build --get-env rm_demo | catkin env -si /usr/bin/make --jobserver-auth=3,4; cd -
....................................................................................................................................
Failed << rm_demo:make [ Exited with code 2 ]
Failed <<< rm_demo [ 24.5 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build] Ignored: None.
[build] Warnings: None.
[build] Abandoned: None.
[build] Failed: 1 packages failed.
[build] Runtime: 24.6 seconds total.
Links and references (optional)
Source link: https://github.com/kaola-zero/rm_robot/tree/main/rm_demo
The text was updated successfully, but these errors were encountered: