1. Building Packages
패키지의 dependencies 설정이 완료되면 패키지를 빌드할 수 있다.
내용을 진행하기에 앞서 환경설정 파일(setup.bash)을 source하도록 하자.
* 리눅스 환경 설정 파일들은 수정하기만 한다고 바로 내용이 적용되는 것이 아니다. 새로운 환경설정 내용을 바로 적용하기 위해서
source 명령어가 사용된다.
1.1 Usung catkin_make
catkin_make는 CMake 작업환경에서 cmake와 make가 합쳐진 도구로 볼 수 있다.
catkin_make를 사용하지 않는다면 아래와 같은 과정을 각각의 CMake프로젝트에 대해 수행하게 된다.
해당 CMake 프로젝트의 폴더 안에서 build 디렉터리를 생성하고 cmake .. 와 make 단계를 진행하게 된다.
하지만 catkin_make를 사용하면 catkin 프로젝트 안에서 아래와 같이 진행할 수 있다.
위의 명령어를 통해 catkin프로젝트의 src폴더를 찾아 빌드를 진행하게 된다. 패키지의 소스코드가 다른 폴더(예를들어 my_src라는 폴더)에 들어있다면 catkin_make 는 다음과 같이 사용될 수 있다.
1.2 Building Your Package
이전 게시물에서 catkin workspace와 beginner_tutorials 패키지를 생성하였다. catkin_ws로 이동하여 src디텍터리의
내용을 확인하면 CMakeLists.txt 파일과 beginner_tutorials 디렉터리를 확인할 수 있다.
앞의 게시물에서 beginner_tutorials 디렉터리 아래에 catkin_create_pkg가 생성한 파일들을 담아 놓았다.
이제 catkin_make를 사용하여 이 패키지를 빌드하자.
catkin_ws 디렉터리에서 아래 명령어를 입력한다.
그럼 해당 디렉터리에 build폴더가 생기며 빌드가 완료된다.
(build파일이 생기는 것을 확인하지 못했으면 폴더를 삭제 후 다시 catkin_make를 해보자.)
'ROS > ROS Wiki' 카테고리의 다른 글
Using rqt_console and roslaunch (0) | 2021.01.05 |
---|---|
Understanding ROS Services and Parameters (0) | 2021.01.05 |
Understanding ROS Topics (0) | 2021.01.04 |
Understanding ROS Nodes (0) | 2021.01.03 |
Creating a ROS Package (0) | 2020.12.31 |