반응형
Ninja 빌드 시스템
빠르고 효율적인 빌드 시스템인 Ninja에 대해 알아보고, 우분투에서 어떻게 설치하는지 알아보겠습니다.
Ninja 빌드 시스템: 소개 및 우분투에서의 설치
Ninja는 빠른 빌드를 목표로 설계된 작고 초점을 맞춘 빌드 시스템입니다. 주로 다른 빌드 시스템 (예: CMake, Meson)에서 중간 표현으로 사용되며, 주어진 빌드 규칙을 효율적으로 실행하여 소프트웨어를 빌드하는 데 사용됩니다.
우분투에서 Ninja 설치하기
우분투에서 Ninja를 설치하는 과정은 매우 간단합니다. 아래의 단계를 따라 설치를 진행할 수 있습니다. 우선, 최신 패키지 정보를 가져오기 위해 다음 명령을 실행합니다
sudo apt update
Ninja 설치: 다음 명령을 사용하여 Ninja를 설치합니다:
sudo apt install ninja-build
설치 확인: 설치가 성공적으로 완료되었는지 확인하기 위해 다음 명령을 실행합니다:
ninja --version
우분투에서 CMake 를 이용한 Ninja 실습 예
우분투에서 CMake를 이용하여 Ninja 빌드 시스템으로 프로젝트를 빌드하는 예제를 정리합니다.
1. 아래와 같이 hello.c라는 간단한 C 파일을 작성합니다.
#include <stdio.h>
int main() {
printf("Hello, CMake with Ninja!\n");
return 0;
}
2. 프로젝트의 루트 디렉토리에 CMakeLists.txt 파일을 작성합니다.
cmake_minimum_required(VERSION 3.10)
project(HelloCMakeNinja)
add_executable(hello hello.c)
3. 빌드를 위한 별도의 디렉토리를 생성하고, CMake를 실행하여 Ninja 빌드 파일을 생성합니다.
mkdir build
cd build
cmake -G "Ninja" ..
5. 이제 Ninja를 사용하여 프로젝트를 빌드합니다. 성공적으로 빌드가 완료되면, hello라는 실행 파일이 생성됩니다.
ninja
이상, 우분투에서 CMake를 이용하여 Ninja 빌드 시스템으로 프로젝트를 빌드하는 예제를 만들어봤습니다. CMake와 Ninja의 조합은 큰 프로젝트에서도 빠른 빌드 시간을 제공하므로 많은 개발자들에게 인기가 있습니다.
반응형
'프로그래밍 > Build & tools' 카테고리의 다른 글
우분투 22.04 gcc-arm-none-eabi-gdb 설치 방법 (0) | 2023.10.09 |
---|