linux中如何创建makefile
时间: 2024-01-28 17:12:43 浏览: 138
嵌入式linux makefile详解
在Linux中创建makefile可以按照以下步骤进行:
1. 打开一个文本编辑器,例如vi或nano。2. 创建一个新文件,并将其命名为"Makefile"(注意首字母大写)。
3. 在Makefile中编写规则和指令。
下面是一个简单的示例makefile:
```makefile
# 定义变量
CC = gcc
CFLAGS = -Wall -g
# 定义目标文件和依赖关系
TARGET = myprogram
OBJS = main.o utils.o
# 默认目标
all: $(TARGET)
# 生成可执行文件
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
# 编译源文件
%.o: %.c
$(CC) $(CFLAGS) -c $<
# 清理生成的文件
clean:
rm -f $(TARGET) $(OBJS)
```
在上面的示例中,我们定义了一些变量,例如编译器(CC)和编译选项(CFLAGS)。然后,我们定义了目标文件(TARGET)和依赖关系(OBJS)。接下来,我们定义了默认目标(all),它依赖于目标文件和依赖关系,并使用编译器将它们链接成可执行文件。最后,我们定义了一个清理目标(clean),用于删除生成的文件。
要使用makefile,只需在终端中运行以下命令:
```shell
make
```
这将根据makefile中的规则和指令来编译和构建项目。
阅读全文