如何建立makefile文件
时间: 2023-06-13 17:08:21 浏览: 45
Makefile是一种构建脚本语言,用于自动化构建和编译程序。以下是一个简单的Makefile示例:
```
CC = gcc
CFLAGS = -Wall -g
all: program
program: main.o utils.o
$(CC) $(CFLAGS) -o program main.o utils.o
main.o: main.c
$(CC) $(CFLAGS) -c main.c
utils.o: utils.c
$(CC) $(CFLAGS) -c utils.c
clean:
rm -f program *.o
```
在这个示例中,我们定义了编译器和编译选项,然后定义了一个名为“program”的目标,它依赖于两个文件:main.o和utils.o。我们还定义了如何编译这些文件并将它们链接成可执行文件。最后,我们定义了一个名为“clean”的目标,以清除所有生成的文件。
要使用此Makefile,只需在终端中进入该文件所在的目录,并运行“make”命令即可构建程序。如果需要清除生成的文件,只需运行“make clean”命令即可。
请注意,Makefile中的每个命令必须以一个制表符(“\t”)开头。否则,Makefile将无法正常工作。