1. CMake 란 무엇인가
여러 플랫폼 (MAC, Windows, Linux) 에서 C++ 코드를 빌드 가능하도록 도와주는 도구입니다.
2. CMake 설치 방법
위 링크에서 설치 파일을 다운로드 받고 설치합니다.
환경변수도 같이 설정해줍니다.
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 |
|---|