한줄평
“큰 프로젝트의 빌드 속도를 끌어올리고 싶을 때 사실상 표준입니다. 설정 파일은 보통 상위 도구가 만들어 주며 직접 손으로 쓰긴 불편합니다.”
이런 분께 빌드 시간을 줄이려는 C/C++ 개발자께
좋은 점
- 증분 빌드가 매우 빠르다
- CMake·Meson 등과 널리 연동
아쉬운 점
- 빌드 파일을 손으로 직접 쓰기엔 불편하다
닌자 소개
Ninja 는 오직 빠른 빌드를 목표로 만든 소형 빌드 시스템입니다. 사람이 직접 쓰기보다 CMake·Meson 같은 상위 도구가 만들어 준 빌드 파일을 받아, 바뀐 부분만 골라 최대한 빠르게 다시 빌드합니다. 대규모 C/C++ 프로젝트의 재빌드 시간을 줄일 때 표준처럼 쓰입니다. 명령줄 도구입니다.