technote/C++

cmake를 이용해 빌드하기

HTS3 2018. 10. 17. 01:05

#

ROS를 사용하며 항상 그냥 하라는대로 CMakeList.txt 파일을 변경해 왔었는데 이번기회에 약간 알아보고 실습도 해보니 모르고 있을 때와 다르게 감이 확 왔다.


#

cmake Makefile을 보다 쉽고 편리하게 작성할 수 있게 해주는 것이므로 Makefile에 대해 알아볼 필요가 있었다.


https://www.tuwlab.com/27193


#

https://www.tuwlab.com/ece/27234

cmake를 사용하면 좋은 점은 소스코드와 실행파일에 관심을 집중하고 중간에나오는 부산물들에대해서 신경을 덜 쓸수 있게 된다고 한다.


배운 구문 몇가지

add_executable() : 생성할 바이너리 

add_library() : 라이브러리 추가

target_link_libraries() : 바이너리에 라이브러리 링크