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 |