반응형 build system1 ROS2 : BUILD SYSTEM & BUILD TOOLS - 1 서두(서쪽머ㄹ) : BUILD에 있어서 SYSTEM과 TOOLS는 어떤 차이가 있을까? 그냥 뭐, 쓰니까 쓰던대로 틀에 익숙해져서 쓰는 것보다 왜 그렇게 쓰는지가 궁금했다. BUILD SYSTEM과 BUILD TOOLS의 차이는 패키지의 대상으로 명확히 할 수 있다. 단일 패키지를 대상으로 하는지, 전체 패키지를 대상으로 하는 지의 차이이다. 빌드 시스템은 단일 패키지를 대상으로, 빌드 툴은 시스템 전체를 대상으로 한다. 그럼 의문점이 생긴다. 굳이 왜? 단일 패키지와 시스템 전체로 나눠야할까? 알다시피 의존성 때문이다. ROS는 코드의 재사용성 때문에 패키지와 노드 단위로 구성되어 있고, 각 패키지는 다른 패키지와의 상호 호환을 위해 의존성을 갖게 된다. 의존성 레벨에 따라서 지니는 패키지가 역할이 다.. 2023. 7. 11. 이전 1 다음 반응형