Makefile – 示例
这是一个编译hello程序的Makefile的例子。该程序由三个文件 main.cpp 、 factorial.cpp 和 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 $<
现在你可以使用 make . NET来构建你的程序 hello 。 如果你发出 make clean 命令,那么它将删除当前目录中所有的对象文件和核心文件。