引入不同目录的头文件
如果你将头文件放在不同的目录中并且在在不同的目录中运行make,则需要提供头文件的路径。这可以在 Makefile 中使用 -I 选项完成。假设 functions.h 文件在 /home/tutorialspoint/ 头文件夹中可用,其余文件在 /home/tutorialspoint/src/ 文件夹中可用,则 Makefile 可以按如下方式编写:
INCLUDES = -I "/home/tutorialspoint/header"CC = gccLIBS = -lmCFLAGS = -g -WallOBJ = main.o factorial.o hello.ohello: ${OBJ}${CC} ${CFLAGS} ${INCLUDES} -o $@ ${OBJS} ${LIBS}.cpp.o:${CC} ${CFLAGS} ${INCLUDES} -c $<