2011/2/2 Brian Gerkey : > On Wed, Feb 2, 2011 at 7:56 AM, Steven Bellens > wrote: >> Starting from a clean Diamondback install, I noticed the Header.h file >> from std_msgs is not (?) in the include path exported in the manifest. >> There is the roslib/Header.h file which says it's deprecated and >> refers to std_msgs/Header.h. That last one however is not there. It's >> actually in msg_gen/cpp/include/std_msgs/Header.h >> Is this location supposed to be exported in the manifest as well? Or >> are the headers not installed correctly? > > rospack will add that directory automatically if it's present.  E.g., > > $ rospack cflags-only-I std_msgs > /Users/gerkey/code/ros/ros_comm/messages/std_msgs/include > /Users/gerkey/code/ros/ros_comm/messages/std_msgs/msg_gen/cpp/include > /Users/gerkey/code/ros/ros/core/roslib/msg_gen/cpp/include > /Users/gerkey/code/ros/ros/core/roslib/include > /Users/gerkey/code/ros/ros/tools/rospack > /Users/gerkey/code/ros/ros/tools/rospack/include > > So as long as you use rospack to get the build flags (which is what > rosbuild does), everything should work.  Are you parsing manifests by > hand, by any chance? > > We removed the auto-generated directories from manifests because it > was a constant source of bugs. Thanks, it's working. The include statement on our side was wrong. When debugging it I first looked to see if the header was there, which confused me because there was no matching export statement in the manifest. Including works ok. Steven > >        brian. > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users >