Makefile - Ví dụ
Đây là một ví dụ về Makefile để biên dịch chương trình hello. Chương trình này bao gồm ba tệp main.cpp , factorial.cpp và hello.cpp .
# Define required macros here
SHELL = /bin/sh
OBJS = main.o factorial.o hello.o
CFLAG = -Wall -g
CC = gcc
INCLUDE =
LIBS = -lm
hello:${OBJ}
${CC} ${CFLAGS} ${INCLUDES} -o $@ ${OBJS} ${LIBS}
clean:
-rm -f *.o core *.core
.cpp.o:
${CC} ${CFLAGS} ${INCLUDES} -c $<
Bây giờ bạn có thể xây dựng chương trình của mình hello sử dụng make. Nếu bạn sẽ ra lệnhmake clean sau đó nó loại bỏ tất cả các tệp đối tượng và tệp lõi có sẵn trong thư mục hiện tại.