대외교육/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 폴더에 몰아서 넣어두고 관리 할수 있다