CMake
Modern CMake 고급 — BUILD/INSTALL_INTERFACE·Presets·cmake -E
Modern CMake의 고급 도구 모음 — 자주 안 보이지만 실무에서 결정적인 기능들.
· 7분 읽기
cmake build
Tech articles, book reviews, and presentations.
페이지 21 / 73
Modern CMake의 고급 도구 모음 — 자주 안 보이지만 실무에서 결정적인 기능들.
타겟 중심 접근법, 피해야 할 안티패턴, 대규모 프로젝트 구성 전략.
install 명령으로 빌드 결과물 배포, CPack으로 플랫폼별 패키지 생성.
CMake 테스트 프레임워크 CTest와 Google Test, Catch2 연동 방법.
외부 라이브러리 탐색, FetchContent, 그리고 의존성 관리.
사용자 설정 가능한 빌드 옵션과 CMake 캐시 시스템.
Modern CMake의 핵심: 타겟 중심 접근법과 라이브러리 생성.
CMake 스크립트의 기본 문법: 변수, 리스트, 조건문, 반복문, 함수.
왜 메타 빌드 시스템이 필요한가, CMake가 그 자리에서 무엇을 하는가, 그리고 5줄 짜리 첫 프로젝트.
build-id로 자동 debuginfo 매칭, Breakpad/crashpad minidump, CI 자동 사후 분석.