本指南将引导您完成为 C 项目创建简单 Makefile 的过程。我们将介绍编译源文件、链接对象和创建可执行文件等基本任务。
Makefile 是一个文本文件,用于指定项目中的文件与命令之间的依赖关系构建这些文件。 Make 使用这些依赖关系来确定当源文件更改时需要重建哪些文件。
以下是一些可能有用的常见 Make 变量:
让我们从一个简单的 Makefile 开始:
CC = gcc CXX = g++ LD = g++ CFLAGS = -g CXXFLAGS = -g LDFLAGS = -g LDLIBS = SRCS = main.cpp support.cpp OBJS = $(SRCS:.cpp=.o) all: main main: $(OBJS) $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o main clean: rm -f $(OBJS)
此 Makefile 定义以下内容:
all 目标是默认目标,它将在运行 make 时构建。主要目标取决于目标文件,而目标文件又取决于源文件。 clean 目标将删除目标文件。
要使用此 Makefile,只需在终端中键入以下命令:
make
Make 将读取Makefile 并构建项目。您还可以通过键入以下内容来指定特定目标:
make <target>
例如,要仅构建对象文件,您可以键入:
make OBJS
以上是如何创建简单的 C Makefile?的详细内容。更多信息请关注PHP中文网其他相关文章!