(새 문서: 분류: 오픈 소스 프로젝트 == 개요 == Makefile은 Unix 시스템에서 Build시에 발생하는 여러 과정들을 하나의 make 커맨드를 통해서 실행시켜주는 프로그램이다. 1976년 GNU프로젝트의 일환으로 탄생하였다. Make은 Makefile 파일에 등록된 일련의 과정을 수행시켜 준다. 예를 들어서 <syntaxhighlight lang=c> main: test.o main.o gcc -std=c11 -g -o main test.o main.o test.o: test.h test.c...)
 
편집 요약 없음
 
1번째 줄: 1번째 줄:
[[분류: 오픈 소스 프로젝트]]
[[분류: 오픈소스 프로젝트]]


== 개요 ==
== 개요 ==

2023년 3월 16일 (목) 11:58 기준 최신판


개요

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 시켜준다.