ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
use this template for the install macro:
install(TARGETS foo foo_node
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
Also, in your CMakeLists.txt, I believe:
target_link_libraries(my_package ...
should be
target_link_libraries(my_package_node ...
and
catkin_package(
INCLUDE_DIRS src/my_package_uvc
LIBRARIES ${PROJECT_NAME}
...
should be
catkin_package(
INCLUDE_DIRS src/my_package_uvc
# LIBRARIES ${PROJECT_NAME}
...
2 | No.2 Revision |
use this template for the install macro:
install(TARGETS foo foo_node
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
Also, in your CMakeLists.txt, I believe:
target_link_libraries(my_package ...
should be
target_link_libraries(my_package_node ...
and
catkin_package(
INCLUDE_DIRS src/my_package_uvc
LIBRARIES ${PROJECT_NAME}
...
should be
catkin_package(
INCLUDE_DIRS src/my_package_uvc
# LIBRARIES ${PROJECT_NAME}
...
UPDATE: Really use the catkin_create-pkg command for new packages, this generates a CMakeLists.txt for you which should help you make less mistakes.