본문 바로가기

CMake에 대해서 본문

카테고리 없음

CMake에 대해서

jaegomhoji 2022. 8. 10. 18:58

CMake란, 여러 환경에 맞게 각각 build process를 작성한 것으로 

CMakeLists.txt의 내용을 바탕으로 각 OS에 맞는 Makefile을 생성해주는 빌드 프로그램이다. 

 

가시적으로 보이는 코드의 구조는 다음과 같다 

file -> CMakeLists.txt

file -> main.cpp

 

우리는 main.cpp를 통해서 build해서 실행 파일을 만들게 된다.

따라서 main.cpp에 내용이 기술되어 있어야 한다.

 

cmake_minimum_required(VERSION ~ ) 

code

add_executable(${NAME} main.cpp)

 

이후, cmake CMakeLists.txt의 파일 경로로 실행해주면 된다. 

 

그럼 CMakeCache.txt , cmake_install.cmake, Makefile, CMakeFIles 등이 생성되는데, 

여기서 Make를 실행할 경우 실행파일이 생성 되며, 이를 실행하면 code가 생성된다.

 

참고 블로그:

https://coding-robot.tistory.com/8

 

[CMake] CMake 간단한 설명 + 예제

CMake CMake란 여러 환경(window , linux 등)에 맞는 build process를 작성한 것으로, CMakeLists.txt에 기술된 내용을 바탕으로 각 확경에 맞는 Makefile을 생성해 주는 빌드 프로그램이다. CMake를 통해 Makefil..

coding-robot.tistory.com

 

Comments