대외교육/H-mobility Robotics

[H-mobility Robotics][ROS]CMake

흑요석s 2023. 8. 18. 15:14

<Cmake>

- C프로젝트를 빌드하기 위해 필요한 파일을 생성하고 관리하는 툴

-  운영체제에 종속적이지 않고 사용중인 운영체제에 맞는 Make 파일 생성

윈도우 : Visual studio 솔루션파일

리눅스 : make를 위한 makefile 생성

 

<Make>

- Makefile에 정의한 내용대로 컴파일 등을 수행해주는 명령어

- 컴파일에 필요한 경로, 라이브러리 링크 등의 정보를 Makefile이 가지고 있어 make로 컴파일 가능

- 윈도우에서 사용하는 Visual studio의 project 개념과 비슷

 

<Example 1>

각 파일 생성후 

$cd ~/build

$cmake ..

$make

$./Cmke_example

 

 

헤더 파일들을 includes 폴더에 몰아서 넣어두고 관리 할수 있다