프로그래밍/ROS

ROS) 노드로 안쓰는 코드 라이브러리화 하기

스스배 2021. 7. 5. 12:57

CMakeLists.txt

add_library(${PROJECT_NAME}_lib
  src/draw.cpp
  include/constants.hpp
)


add_executable(a_node ...)
add_dependencies(a_node ...)
target_link_libraries(a_node ${catkin_LIBRARIES} ${PROJECT_NAME}_lib)

add_library에 

라이브러리이름 지정 후

그 아래 라이브러리에 들어갈 코드 파일 등록

그다음 노드 등록후 target_link_libraries에 라이브러리 등록