ubuntu系统如何使用makefile
时间: 2023-11-10 20:06:58 浏览: 147
Linux下makefile用法
5星 · 资源好评率100%
在系统中,可以使用makefile来编译和构建C程序。首先,确保系统已经安装了gcc编译器和make工具。
1. 创建一个名为Makefile的文件,并在其中定义编译规则和依赖关系。
2. 在Makefile中,可以使用变量来定义编译器选项、源文件和目标文件等。
3. 定义源文件的编译规则和依赖关系。例如,如果有多个源文件,可以使用通配符来表示所有的源文件。
4. 定义目标文件的编译规则和依赖关系。目标文件是最终生成的可执行文件。
5. 使用make命令执行Makefile,即可自动编译和构建C程序。
以下是一个示例的Makefile文件:
```
CC = gcc
CFLAGS = -Wall
SRC = src/main.c src/utils.c
OBJ = $(SRC:.c=.o)
TARGET = myprogram
$(TARGET): $(OBJ)
$(CC) $(CFLAGS) -o $@ $^
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
.PHONY: clean
clean:
rm -f $(OBJ) $(TARGET)
```
以上Makefile文件定义了一个名为myprogram的目标文件,它依赖于main.c和utils.c两个源文件。通过make命令执行Makefile文件,即可自动编译生成myprogram可执行文件。
阅读全文