ament_cmake1 [ROS2] 다른 패키지에서 라이브러리 가져다 쓰기 | CMakeLists.txt, package.xml skeleton 정리 문제상황ROS2로 패키지를 나누다 보면,한 패키지에서 C++ 라이브러리를 빌드하고다른 패키지에서 그 라이브러리를 find_package()로 가져다 써야 하는 경우가 자주 있다.그런데 막상 해보면 항상 비슷한 부분에서 헷갈린다.package.xml에 뭘 써야 하는지CMakeLists.txt에서 find_package()는 누구를 해야 하는지target_include_directories()와 install()의 역할 차이ament_export_targets()는 왜 필요한지받는 쪽에서는 어떤 이름으로 링크해야 하는지이번 글에서는 이 내용을 최소 skeleton 기준으로만 정리해본다.불필요한 옵션은 빼고 꼭 필요한 구조만 남겼다.provider 패키지와 consumer 패키지가 각각 뭘 해야 하는지만 정리.. 2026. 4. 12. 이전 1 다음