[Linux/Unix]make 명령 코드 구현하기
Language/C 2011. 8. 23. 18:11
make 명령 사용하기 – main.c |
#include<stdio.h> extern int addnum(int a, int b); int main(void){ int sum; sum=addnum(1, 5); printf("Sum 1~5 = %d\n", sum); return 0; } |
make 명령 사용하기 - addnum.c |
int addnum(int a, int b){ int sum=0; for(; a<= b; a++) sum += a; return sum; } |
make 명령 사용하기 - Makefile |
# Makefile CC=gcc CFLAGS= OBJS=main.o addnum.o LIBS= all: add add: $(OBJS) $(CC) $(CFLAGS) -o add $(OBJS) $(LIBS) main.o: main.c $(CC) $(CFLAGS) -c main.c addnum.o: addnum.c $(CC) $(CFLAGS) -c addnum.c clean: rm -f $(OBJS) add core |
결과 [test@RedHat9S test]$ ls Makefile addnum.c main.c [test@RedHat9S test]$ make gcc -c main.c gcc -c addnum.c gcc -o add main.o addnum.o [test@RedHat9S test]$ ls Makefile add addnum.c addnum.o main.c main.o [test@RedHat9S test]$ ./add Sum 1~5 = 15 [test@RedHat9S test]$ |
결과 [test@RedHat9S test]$ ls Makefile US add addnum.c addnum.o main.c main.o [test@RedHat9S test]$ make clean rm -f main.o addnum.o add core [test@RedHat9S test]$ ls Makefile addnum.c main.c |
[출처] [Linux/Unix]make 명령 코드 구현하기|작성자 bestheroz
'Language > C' 카테고리의 다른 글
gcc 컴파일 과정 요약 (0) | 2011.09.07 |
---|---|
gcc (0) | 2011.09.07 |
make (Makefile) (1) | 2011.08.23 |
gcc 컴파일 과정 (0) | 2011.08.23 |
Pthread API Reference (0) | 2011.08.23 |