CMake를 이용한 모듈형 프로젝트 빌드와 배포

1. 프로젝트 디렉토리 구조 설계 모듈화된 C 프로젝트를 CMake를 통해 효과적으로 빌드하고 설치하는 방법을 다룹니다. 예제 프로젝트는 덧셈, 뺄셈 기능을 제공하는 두 개의 라이브러리 모듈과 이들을 사용하는 테스트 실행 파일 모듈로 구성됩니다. 각 모듈은 자체적인 CMakeLists.txt 파일을 가지며, 최상위 CMakeLists.txt가 이들을 통합 관리합니다. math_project/ ├─ ...

9월 21일 10:24에 게시됨

Makefile 빌드 변수 CFLAGS와 LDFLAGS 활용법

개요Makefile에서 CFLAGS와 LDFLAGS는 각각 컴파일 단계와 링크 단계에 필요한 옵션을 전달하는 관례적인 변수입니다. 이 두 변수를 적절히 활용하면 빌드 과정을 체계적으로 제어할 수 있습니다. CFLAGS 상세CFLAGS(Compiler Flags)는 소스 파일(.c)을 목적 파일(.o)로 변환하는 컴파일 단계에서 사용되는 옵션들을 담당합니다. 주요 옵션옵션설명-I<경로>헤더 파 ...

7월 4일 16:42에 게시됨