문제
다음 설명에 해당하는 소스 설치 단계로 알맞은 것은?
Makefile 파일을 읽어 들여서 타깃(target)과 의존성(dependencies) 관련 작업을 수행한다.
① configure ② make ③ cmake ④ make clean
정답
2번
해설
정답: 2. Makefile 을 읽어 타깃과 의존성에 따라 컴파일 등의 빌드 작업을 수행하는 단계는 make 이다. configure 가 만든 Makefile 을 입력으로 사용한다.
오답 풀이
- 1번: configure 는 시스템 환경을 점검하고 Makefile 을 "생성"하는 단계로, Makefile 을 읽어 작업하는 단계가 아니다.
- 2번: Makefile 의 타깃·의존성을 처리해 빌드하는 make 로 옳다.
- 3번: cmake 는 Makefile 등을 생성하는 또 다른 빌드 구성 도구이지 Makefile 을 읽어 실행하는 단계가 아니다.
- 4번: make clean 은 빌드 산출물(오브젝트 파일 등)을 정리하는 단계이다.
보충 개념 소스 설치 흐름: ./configure(환경 점검·Makefile 생성) → make(컴파일) → make install(설치). make 는 Makefile 의 규칙(타깃: 의존성)을 따라 필요한 부분만 빌드한다.