기본 빌드
최신 방식 (권장)
cmake -B build # build 디렉토리에 설정 생성
cmake --build build # 빌드 실행
전통적 방식
mkdir build && cd build
cmake ..
make
빌드 타입
Debug 빌드
cmake -B build -DCMAKE_BUILD_TYPE=Debug
- 디버깅 정보 포함
- 최적화 없음
- 개발 단계에서 사용
Release 빌드
cmake -B build -DCMAKE_BUILD_TYPE=Release
캐시 관리
빌드 캐시 삭제
rm -rf build # build 디렉토리 전체 삭제
CMake 캐시 삭제
cmake --fresh # 최신 CMake (3.24+)
rm CMakeCache.txt # 전통적 방식
자주 쓰는 옵션
-DCMAKE_BUILD_TYPE=Debug
-DCMAKE_INSTALL_PREFIX=/usr/local
-DCMAKE_CXX_STANDARD=17
-DBUILD_TESTING=ON
자주 쓰는 패턴
clean 후 재빌드
rm -rf build && cmake -B build && cmake --build build
verbose 출력
cmake --build build --verbose
병렬 빌드
cmake --build build -j4
관련 페이지