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

Revision history [back]

click to hide/show revision 1
initial version

Currently your option #2 is basically the recommended technique. The manifest provides a way to export the compile and linking flags.

Ken recently put together a Tutorial about Wrapping External Libraries It's a new tutorial and any feedback on clarity etc is always welcomed.

In our review of the build system targeted for E Turtle we are shooting for a solution more like option #1 but that's in progress still.

To answer your specific questions:

  1. Option 2
  2. You can use rpath to set the linking search directories. (See the Tutorial and examples linked from within)
  3. We don't have a good solution right now. There are several ways this could be done using exports but we haven't used Find modules yet.
  4. Linking to LGPL code requires changes to the LGPL'd code to be released but not works which are linked against the libraries. For example glibc is under the LGPL license.