문제
아파치 웹 서버를 소스 설치하는 과정에서 configure를 진행했으나 다시 configure 하기 위해 관련 파일들을 제거하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
① clean ② delete ③ remove ④ reconfigure
정답
1번
해설
정답: 1. 컴파일/설정 과정에서 생성된 산출물(오브젝트 파일 등)을 정리해 깨끗한 상태로 되돌리는 표준 make 타깃은 "make clean" 이다. 다시 configure·컴파일하기 전에 사용한다.
오답 풀이
- 1번: make clean 이 빌드 산출물을 제거하는 표준 타깃이므로 옳다.
- 2번: make delete 는 표준 타깃이 아니다.
- 3번: make remove 도 일반적인 make 타깃이 아니다(보통 제거는 make uninstall).
- 4번: make reconfigure 는 존재하지 않는 타깃이다.
보충 개념 make clean(빌드 산출물 제거)보다 더 철저히 configure 산출물까지 지우려면 make distclean 을 사용한다. 설치된 파일 제거는 make uninstall.