CMake
CMake 타겟과 라이브러리 — INTERFACE·PUBLIC·PRIVATE 전파
Modern CMake의 핵심: 타겟 중심 접근법과 라이브러리 생성.
· 8분 읽기
cmake build
Tech articles, book reviews, and presentations.
페이지 5 / 56
Modern CMake의 핵심: 타겟 중심 접근법과 라이브러리 생성.
CMake 스크립트의 기본 문법: 변수, 리스트, 조건문, 반복문, 함수.
왜 메타 빌드 시스템이 필요한가, CMake가 그 자리에서 무엇을 하는가, 그리고 5줄 짜리 첫 프로젝트.
build-id로 자동 debuginfo 매칭, Breakpad/crashpad minidump, CI 자동 사후 분석.
core 열기, siginfo 해독, 콜스택 분석, 변수 검사, 자주 만나는 패턴.
core dump의 내부 구조. PT_NOTE/PT_LOAD, NT_PRSTATUS, NT_FILE, NT_AUXV.
Linux core dump가 어떻게 만들어지나. ulimit, core_pattern, dumpable, systemd-coredump.
장기 실행 서비스의 누수 추적. /proc 모니터링, cgroup memory.max, OOM 회피.
별 라이브러리 없이 glibc 만으로 메모리 디버깅. mtrace, mcheck, MALLOC_CHECK_.
표준 glibc malloc 대체 + 내장 profiler. pprof로 시각화.