문제
다음 중 configure 작업으로 생성되는 파일명으로 알맞은 것은?
① make ② cmake ③ Makefile ④ configure.cmake
정답
3번
해설
정답: 3. ./configure 는 시스템 환경을 검사한 뒤 컴파일 규칙이 담긴 Makefile 을 생성한다. 이후 make 명령이 이 Makefile 을 읽어 빌드를 수행한다.
오답 풀이
- 1번: make 는 빌드를 수행하는 명령(도구)이지 configure 가 생성하는 파일이 아니다.
- 2번: cmake 는 별도의 빌드 시스템 생성 도구이다.
- 3번: Makefile 은 configure 의 산출물이므로 옳다.
- 4번: configure.cmake 같은 파일은 일반적인 autotools 흐름의 산출물이 아니다.
보충 개념 autotools 흐름: configure.ac/Makefile.in → ./configure → Makefile 생성 → make → make install. CMake 계열은 CMakeLists.txt → cmake → Makefile 생성으로 유사하다.