새소식

로봇,ROS,SLAM/ROS2 기초 공부

우분투(ubuntu) colcon

  • -

ㄴㅇㅁㄴㅇㅁㄴㅇ

 

안녕하세요 

 

 

colcon 이란?

ROS 2에서 여러 패키지를 효율적으로 빌드하고 관리할 수 있게 해주는 빌드 도구입니다.

주요 기능:

  • 멀티 패키지 빌드: 여러 패키지를 한 번에 빌드할 수 있습니다. colcon은 의존성 순서를 자동으로 계산하여 필요한 순서대로 패키지를 빌드합니다.
  • 병렬 빌드: 여러 패키지를 병렬로 빌드하여 빌드 속도를 높입니다.
    빌드, 테스트, 설치 관리: colcon을 사용하여 패키지 빌드, 테스트, 설치를 각각 별도의 명령으로 관리할 수 있습니다.
  • 확장성: 플러그인 기반 구조로, 다양한 언어와 빌드 시스템을 지원하며, 필요에 따라 확장할 수 있습니다.

colcon 세팅 

colcon 설치 

sudo apt update
sudo apt install python3-colcon-common-extensions

 

colcon 명령어 옵션 자동 완성 기능 활성화 방법

 

.bashrc 파일에 source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash를 추가하면,

터미널을 열 때마다 자동으로 colcon의 자동 완성 기능이 활성화된다.(tap키 사용가능)

 

gedit ~/.bashrc

 

 

 

해당 명령어 입력 후 파일이 열리면 가장 마지막 줄에 방금 얘기한 아래 명령어 추가

source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash

 

 

 

 

 

 

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.