# Makefile 示例
# 定义编译器
CC = gcc
# 定义源文件和目标文件
SRCS = main.c util.c
OBJS = $(SRCS:.c=.o)
TARGET = myprogram
# 编译规则
$(TARGET): $(OBJS)
$(CC) -o $@ $^
%.o: %.c
$(CC) -c $< -o $@
# 清理生成的文件
clean:
rm -f $(OBJS) $(TARGET)
# 解释说明:
# 1. CC 定义了使用的编译器为 gcc。
# 2. SRCS 包含所有的源文件,OBJS 将这些源文件转换为对应的 .o 文件。
# 3. TARGET 是最终生成的可执行文件名。
# 4. $(TARGET): $(OBJS) 规则表示当任何 .o 文件发生变化时,重新链接生成目标文件。
# 5. %.o: %.c 规则是模式规则,用于将 .c 文件编译成 .o 文件。
# 6. clean 目标用于清理生成的中间文件和可执行文件。
上一篇:linux换行符
下一篇:linux上传命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站