Open Source/cmake

CMake build with ninja

소혼 2012. 9. 25. 00:10
반응형

참고 자료

post comparing configure+make, cmake+make, and cmake+ninja

http://martine.github.com/ninja/manual.html


CMake 2.8.9 가 릴리즈 되었습니다.


 2.8.9의 Major change 중 하나는 Ninja가 기본으로 들어갔다는 사실입니다.

http://www.kitware.com/news/home/browse/CMake?2012_08_09&CMake+2.8.9+is+Now+Available%21



Ninja build는 빌드를 빠르게 하기 위한 툴입니다. 얼마나 빠른지는 post comparing configure+make, cmake+make, and cmake+ninja 를 참고하시면 됩니다.


현재 Ninja는 GYP와 CMake에서 지원됩니다.

CMake에서 사용하는 방법(리눅스)을 공유해보도록 하겠습니다.


1. Ninja 실행 파일 만들기

git clone git://github.com/martine/ninja.git

cd ninja

./bootstrap.py


>> ninja 파일이 생성된 것을 알 수 있습니다.

이 파일을 적절한 path에 복사합니다( /usr/local/bin )


2. cmake 2.8.9 설치

http://cmake.org/cmake/resources/software.html 에서 다운로드 받으실 수 있습니다.


3. 본인의 프로젝트에서 아래 명령 실행

mkdir bulid-dir

cd build-dir

cmake .. -G Ninja

ninja


>> 특이한 점은 make대신 ninja를 실행한다는 점입니다.

작은 규모의 프로젝트라고 해도 어마어마한 빌드속도를 경험하실 수 있습니다.


이 글이 도움이 되셨다면 아래 손가락을 눌러주세요.


반응형

'Open Source > cmake' 카테고리의 다른 글

[번역] CMake FAQ  (0) 2011.08.18
[CMAKE] File 다루기  (0) 2011.05.30
[cmake] 2. Hello with two files.  (0) 2011.04.12
[cmake] 목차  (0) 2011.04.12
[cmake] 2. Hello  (0) 2011.04.12