문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Make (문단 편집) === 필요성 === CLI 환경에서 컴파일을 할 경우, [[소스 코드]] 파일의 수가 많아지면 입력해야 할 텍스트의 양이 늘어난다. 예를 들어 [[C언어]]로 3개의 [[소스 코드]] 파일 {{{test.h test.c main.c}}}로 구성된 프로그램을 빌드한다고 가정한다. ({{{test.c}}}와 {{{main.c}}} 파일은 각각 {{{test.h}}}를 포함) 이 경우 [[유닉스]]에서 C언어 컴파일러를 이용하여 최종 출력물인 main 바이너리 파일을 만들기 위해서 입력해야 하는 커맨드는 아래와 같다. {{{#!syntax shell cc -c test.c cc -c main.c cc -o main main.o test.o }}} -c는 소스 파일을 컴파일하여 .o 형식의 목적 파일로 만드는 옵션이고, -o는 목적 파일을 링킹하여 하나의 실행 파일로 만드는 옵션이다.[* 목적 파일 대신 소스 파일이 오면 -c 옵션이 자동으로 먼저 수행된 후 링킹을 한다.] 즉, 이 커맨드는 test.o 파일과 main.o 파일을 생성한 후 그 파일들을 링킹하여 main이라는 실행 파일로 출력하라는 뜻이다. 고작 파일 세 개 컴파일하는 데 비슷한 문장을 여러 번 입력해야 하니 참으로 [[귀차니즘|귀찮은 일]]이 아닐 수 없다. 이러한 빌드 과정을 자동화하기 위해 나온 소프트웨어가 바로 Make이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기