[모던 CMake] 기초와 소개
모던 CMake를 활용하여 효율적인 C++ 프로젝트 빌드 시스템을 구축하는 방법을 알아보겠습니다. 이번 글에서는 CMake의 기본 개념과 모던 CMake의 장점에 대해 소개하겠습니다.CMake란 무엇인가?CMake는 크로스 플랫폼 빌드 시스템으로, 다양한 컴파일러와 플랫폼에서 소프트웨어를 빌드할 수 있도록 도와주는 도구입니다. 개발자는 CMake를 사용하여 복잡한 빌드 설정을 간소화하고, 코드의 이식성을 높일 수 있습니다.전통적인 CMake와 모던 CMake의 차이점과거의 CMake 스크립트는 절차지향적이고 변수 설정이 복잡하여 유지보수가 어려웠습니다. 반면, 모던 CMake는 타겟 기반의 구성을 지향하며, 인터페이스와 의존성 관리가 용이해졌습니다.전통적인 CMake 예시# 전통적인 방법add_defin..