如何创建makefile文件
时间: 2023-11-04 21:04:23 浏览: 115
要创建一个Makefile,可以使用任何文本编辑器,例如Linux上的vi或nano,或Windows上的Notepad ++或Sublime Text。
下面是一个简单的Makefile模板,可以按照您的需要进行修改:
```
# 设置编译器和编译选项
CC = gcc
CFLAGS = -Wall -Wextra -pedantic
# 定义源文件和目标文件
SOURCES = source1.c source2.c
OBJECTS = $(SOURCES:.c=.o)
# 定义可执行文件名称
EXECUTABLE = program
# 默认目标
all: $(EXECUTABLE)
# 编译可执行文件
$(EXECUTABLE): $(OBJECTS)
$(CC) $(CFLAGS) $(OBJECTS) -o $(EXECUTABLE)
# 编译每个源文件
.c.o:
$(CC) $(CFLAGS) -c $< -o $@
# 清空编译文件
clean:
rm -f $(OBJECTS) $(EXECUTABLE)
```
上面的Makefile包括以下内容:
- 设置编译器和编译选项
- 定义源文件和目标文件
- 定义可执行文件名称
- 定义默认目标
- 定义编译可执行文件规则
- 定义编译每个源文件规则
- 定义清空编译文件规则
要使用此Makefile,请将其保存为名为“Makefile”的文件,并在该文件所在的目录中运行以下命令:
```
make
```
这将编译并生成可执行文件。要清除编译文件,请运行以下命令:
```
make clean
```
这将删除所有目标文件和可执行文件。
阅读全文