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

catkin_make builds with all packages in a combined cmake workspace, which means that target names are used for dependencies between packages. When using catkin_make_isolated or catkin build, packages are built in separate workspaces, and these dependencies use library names.

Since the tf package probably exports and library target named tf, and since teb_local_planner depends on tf, that target name gets added ${catkin_LIBRARIES}.

I suspect that you have another executable target named tf somewhere in your workspace, and cmake is getting the executable and library targets confused. Try to find another package with something like add_executable(tf ....), comment out that executable and try rebuilding.