如何创建 Makefile文件并举出一个例子
要创建一个Makefile文件,可以使用任何文本编辑器,例如Vi、Emacs或Nano。在文件中,可以定义一系列规则和目标,以告诉Make工具如何构建和管理项目。
下面是一个简单的Makefile文件示例:
# 定义变量
CC = gcc
CFLAGS = -Wall
# 定义目标和依赖关系
all: hello
hello: main.o hello.o
$(CC) $(CFLAGS) -o hello main.o hello.o
main.o: main.c
$(CC) $(CFLAGS) -c main.c
hello.o: hello.c
$(CC) $(CFLAGS) -c hello.c
# 清除生成的目标文件
clean:
rm -f hello *.o
在这个例子中,首先定义了两个变量CC和CFLAGS,分别表示编译器和编译选项。然后定义了一个目标"all",它依赖于目标"hello"。"hello"又依赖于两个目标"main.o"和"hello.o"。每个目标下面的命令表示如何生成该目标。最后,定义了一个目标"clean",用于清除生成的目标文件。
要使用这个Makefile文件,只需在终端中运行"make"命令即可。Make工具将根据Makefile文件中的规则和目标来构建和管理项目
原文地址: https://www.cveoy.top/t/topic/iQbU 著作权归作者所有。请勿转载和采集!