Makefile 中批量引用头文件
时间: 2024-01-19 19:03:50 浏览: 91
可以使用 Makefile 中的变量和模式规则来批量引用头文件。假设有多个源文件需要引用同一个头文件,可以在 Makefile 中定义一个变量来存储头文件名,然后使用模式规则来匹配源文件,将头文件名添加到编译命令中。
示例 Makefile:
```
# 定义头文件名变量
HEADER = common.h
# 模式规则,将头文件名添加到编译命令中
%.o: %.c
gcc -c -o $@ $< -I. -I$(HEADER_DIR) -include $(HEADER)
# 编译目标
target: file1.o file2.o file3.o
gcc -o target file1.o file2.o file3.o
```
在上面的示例中,头文件名存储在变量 `HEADER` 中,模式规则中使用 `-include` 参数将头文件引入编译命令中。在编译目标时,将编译生成的目标文件链接起来即可。
阅读全文