Makefile로 실행파일 만들기
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
CC=gcc
CFLAGS= -Wall -Wextra -Werror
TARGET=name
SRCSDIR=srcs
HEADER=includes
SRCS=$(wildcard $(SRCSDIR)/*.c)
OBJS=$(SRCS:.c=.o)
all: $(TARGET)
.c.o:
$(CC) $(CFLAGS) -c $< -o $@ -I $(HEADER)
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
clean:
rm -f $(SRCSDIR)/*.o
fclean: clean
rm -f $(TARGET)
re: fclean all
|
cs |
* TARGET : 실행파일 이름
[구조]
- srcs : 소스파일(c파일)이 들어있는 폴더
- includes : 헤더파일(h파일)이 들어있는 폴더
Makefile 명령어
- make : Makefile 실행
- make clean : 오브젝 파일 삭제
- make fclean : 오브젝 파일과 실행 파일 삭제
- make re : make fclean 실행 후 다시 make
'기타' 카테고리의 다른 글
Git 명령어 cmd창에서 사용가능하게 하는 방법 (1) | 2021.03.05 |
---|