본문 바로가기
C

CMake 사용법

by 코드쉼터 2024. 7. 23.

1. CMake 란 무엇인가

여러 플랫폼 (MAC, Windows, Linux) 에서 C++ 코드를 빌드 가능하도록 도와주는 도구입니다.

https://modoocode.com/332

 

2. CMake 설치 방법

https://cmake.org/download/

위 링크에서 설치 파일을 다운로드 받고 설치합니다.

환경변수도 같이 설정해줍니다.

 

3. CMake 로 hello world 코드 빌드해보기

빌드할 파일 준비

 

위처럼 아무 폴더나 만들고 그 안에 두 개의 파일을 만들 겁니다.

CMakeLists.txt

# 실행할 파일 타겟 지정
add_executable(App main.cpp)

# CMake 프로그램의 최소 버전
cmake_minimum_required(VERSION 3.0...3.25)

# 프로젝트 정보
project(
  LearnWebGPU
  VERSION 0.1
  DESCRIPTION "예제 프로젝트"
  LANGUAGES CXX
)

main.cpp

#include <iostream>

int main (int, char**)
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

 

CMake 실행

윈도우의 경우 파일 탐색기를 선택한 상태에서 Ctrl + L 그리고 cmd 입력 후 엔터를 치면 해당 경로에서 터미널이 열립니다.

(맥의 경우에는 터미널을 열고 해당 경로로 직접 이동합니다.)

cmake . -B build 라고 입력합니다.

 

기본적으로 사용중인 IDE 로 자동으로 프로젝트 파일을 만들어줍니다.

다른 IDE 나 빌드 시스템을 사용하고 싶으시면 cmake -h 를 입력하여 지원하는 IDE 를 확인하실 수 있습니다.

-G 옵션을 사용하면 원하는 빌드 시스템을 직접 지정할 수 있습니다.

 

성공적으로 솔루션 파일이 만들어졌습니다.

 

솔루션 빌드

터미널에 이어서 cmake --build build 를 입력합니다.

프로젝트 빌드가 완료되면 실행 파일이 생성됩니다.

실행 파일은 아래 경로를 입력하여 터미널에서 실행할 수 있습니다.

Visual Studio : build\Debug\App.exe

XCode : build/App

 

3. 끝

축하합니다. Hello World 프로젝트를 CMake 를 이용해 빌드해 보았습니다.

'C' 카테고리의 다른 글

C 코드를 WASM / HTML 로 빌드하는 법  (0) 2024.07.23