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

PCL and ROS Indigo: No such file or directory [closed]

asked 2015-07-14 12:23:00 -0600

atp gravatar image

updated 2015-07-14 12:24:27 -0600

I'm trying to compile a package that uses ROS Indigo and PCL trunk. This is the error:

/home/andreas/baxter_ws/src/object_grasping/src/lccp_clustering.cpp:58:48: fatal error: pcl/segmentation/lccp_segmentation.h: No such file or directory
#include <pcl/segmentation/lccp_segmentation.h>

The header lccp_segmentation.h is in: /usr/local/include/pcl-1.8/pcl/segmentation/

The CMakeLists.txt has this: and the package.xml has this:

Why does the package not find the header?

edit retag flag offensive reopen merge delete

Closed for the following reason the question is answered, right answer was accepted by atp
close date 2015-07-14 19:14:45.483085


I solved this by adding find_package(PCL 1.8 REQUIRED) and link_directories(${PCL_LIBRARY_DIRS}) to CMakeLists.txt

atp gravatar image atp  ( 2015-07-14 19:14:15 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2015-07-14 15:19:23 -0600

William gravatar image

It's probably not getting the correct include path, since pcl-1.8 is in the path of the header you need. You'll need to ensure that the package you're building is finding pcl 1.8 rather than 1.7 or some other version and then ensure that it's passing the correct include paths to the building of your library/executable. It might be useful to run with VERBOSE=1 to see what arguments are being passed to c++.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2015-07-14 12:23:00 -0600

Seen: 1,700 times

Last updated: Jul 14 '15