CMake
Modern CMake 고급 — BUILD/INSTALL_INTERFACE·Presets·cmake -E
Modern CMake의 고급 도구 모음 — 자주 안 보이지만 실무에서 결정적인 기능들.
· 6분 읽기
cmake build
13개의 포스트
Modern CMake의 고급 도구 모음 — 자주 안 보이지만 실무에서 결정적인 기능들.
타겟 중심 접근법, 피해야 할 안티패턴, 대규모 프로젝트 구성 전략.
install 명령으로 빌드 결과물 배포, CPack으로 플랫폼별 패키지 생성.
CMake 테스트 프레임워크 CTest와 Google Test, Catch2 연동 방법.
외부 라이브러리 탐색, FetchContent, 그리고 의존성 관리.
사용자 설정 가능한 빌드 옵션과 CMake 캐시 시스템.
Modern CMake의 핵심: 타겟 중심 접근법과 라이브러리 생성.
CMake 스크립트의 기본 문법: 변수, 리스트, 조건문, 반복문, 함수.
왜 메타 빌드 시스템이 필요한가, CMake가 그 자리에서 무엇을 하는가, 그리고 5줄 짜리 첫 프로젝트.
Sanitizer 빌드를 프로젝트에 자연스럽게 통합 — CMake 옵션, GitHub Actions, GitLab CI 실전 예시.
CMake 기반 ESP-IDF 빌드. 컴포넌트(component) 모델로 라이브러리 모듈화.
Buildroot에 새 패키지를 추가하는 실전 — autotools·cmake·python 세 케이스.
Embedded 빌드 시스템 — toolchain file·target_link_options.