makefile 头文件路径
时间: 2023-08-03 09:35:07 浏览: 192
跟我一起写 Makefile
在 Makefile 中指定头文件路径可以使用 -I 选项,例如:
```
CC = gcc
CFLAGS = -Wall -Werror -Iinclude
LDFLAGS = -lm
SRCS = main.c foo.c bar.c
OBJS = $(SRCS:.c=.o)
EXEC = myprogram
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(LDFLAGS) $(OBJS) -o $@
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJS) $(EXEC)
```
在上面的 Makefile 中,-Iinclude 选项指定了头文件目录为 include。这意味着编译器将在 include 目录中查找头文件。请注意,这里使用了通配符来将所有 .c 文件编译为 .o 文件,而不需要为每个文件编写一个规则。
阅读全文