makefile文件举例
时间: 2023-11-09 17:09:13 浏览: 100
makefile例子
4星 · 用户满意度95%
makefile文件是一个文本文件,用于描述如何编译和构建软件项目。它由一系列规则组成,每个规则定义了一个目标文件、依赖文件和相应的命令。下面是一个makefile文件的示例:
```
# 编译选项
CC = gcc
CFLAGS = -Wall -O2
# 目标文件和依赖文件
TARGET = myprogram
OBJS = main.o util.o
# 默认规则
all: $(TARGET)
# 目标文件的编译规则
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
# 依赖文件的编译规则
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
# 清理规则
clean:
rm -f $(TARGET) $(OBJS)
```
在上面的示例中,makefile文件定义了以下内容:
- 编译选项:指定编译器和编译选项。
- 目标文件和依赖文件:指定项目的目标文件和依赖文件。
- 默认规则:定义了一个名为all的目标,它依赖于$(TARGET)。
- 目标文件的编译规则:定义了如何将目标文件编译成可执行文件。
- 依赖文件的编译规则:定义了如何将依赖文件编译成目标文件。
- 清理规则:定义了如何清理生成的文件。
阅读全文