CMake 설치 & 구현하기

CMake는 다양한 빌드(Build) 도구 중 하나이다.

 

Ubuntu에 CMake를 설치해보자

X. 만약에 이미 CMake가 설치되어있는 경우, 제거해준다.

$sudo apt-get purge cmake

 

A. 필요한 패키지들을 설치한다.

$ sudo apt-get update
$ sudo apt-get install wget build-essential

 

B. 공식 홈페이지로 이동하여 다운로드 링크를 복사한다.

[공식 홈페이지 : https://cmake.org/download/]

$ wget https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1.tar.gz
$ tar -xvf cmake-3.23.1.tar.gz

 

C. 아래의 명령어의 순차적으로 진행한다.

$ cd cmake-3.23.1
$ ./bootstrap --prefix=/usr
$ make
$ sudo make install

 

D. 최종적으로 설치된 CMake 버젼을 확인한다.

$ cmake --version

 

CMake 작성해보기

1. CMakeLists.txt 파일을 만든다.

$ vim CMakeLists.txt

 

2. src와 build 디렉토리를 만든다.

소스 파일과 빌드 파일들을 저장하기 위해서

$ mkdir src
$ mkdir build

 

3. src 폴더 안에 main.cpp 파일을 생성해준다.

$ cd src
/src$ vim main.cpp

 

4. 간단한 Hello World 파일을 만든다.

#include <iostream>

using namespace std;

int main(void){
	cout << "Hello World!" << endl;
    return 0;
}

 

5. 본격적으로 CMakeLists.txt 파일을 만든다.

cmake_minimun_required(VERSION 3.18) // cmake --version을 통해 현재 버젼이하로 설정하자

set(PROJECT_NAME Project_name) // PROJECT_NAME이라는 변수에 Project_name을 기입한다.
set(CMAKE_CXX_STANDARD 17) // c++ 버젼을 기입

project(${PROJECT_NAME}) // 프로젝트 이름을 설정
add_executable(${PROJECT_NAME} src/main.cpp) // 프로젝트 메인 소스 파일 설정

 

6. build 파일 안에서 cmake 빌드와 make 빌드를 진행한다.

$ cd build
/build$ cmake ..
/build$ make

 

7. Project가 생성되었는지 확인한다.

/build$ ls
/build$ .... Project_name

 

8. Project 실행

/build$ ./Project_name
Hello World!

'컴퓨터 그래픽 > OpenGL' 카테고리의 다른 글

[ Getting Started ] 개발환경 구축 - Ubuntu  (1) 2022.04.22
[CMakeLists.txt 파일]  (0) 2022.04.21
[Getting Started] 2. OpenGL  (0) 2022.04.16
[OpenGL] 공부 강좌 및 저서 출처  (0) 2022.04.16

+ Recent posts