ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
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.