Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Makefile

From noriwiki


개요

Makefile은 Unix 시스템에서 Build시에 발생하는 여러 과정들을 하나의 make 커맨드를 통해서 실행시켜주는 프로그램이다. 1976년 GNU프로젝트의 일환으로 탄생하였다.

Make은 Makefile 파일에 등록된 일련의 과정을 수행시켜 준다.

예를 들어서

main: test.o main.o
        gcc -std=c11 -g -o main test.o main.o

test.o: test.h test.c
        gcc -std=c11 -g -c test.c

main.o: test.h main.c
        gcc -std=c11 -g -c main.c

와 같은 Makefile의 경우 main -> test.o , main.o를 통해서 Object파일을 만들고 최종적으로 Main을 Building 시켜준다.

Contents