简单Makefile文件模板

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38126105/article/details/79548643
.PHONY:clean    #make clean 命令
CC=g++ #指定编译器
CPPFLAGS=-Wall -g #指定编译选项

BIN=main #编译后生成的可执行文件
OBJS=main.o add.o #中间文件

$(BIN):$(OBJS)
    $(CC) $(CPPFLAGS) $^ -o $@
%.o:%.cpp
    $(CC) $(CPPFLAGS) -c $< -o $@
clean:
    rm -f *.o $(BIN)

注意:$@ 表示目标文件  $^ 表示所有依赖文件 $< 表示第一个依赖文件
%.o:%.cpp 表示.O文件依赖于对应的.c文件
-Wall W是大写的

猜你喜欢

转载自blog.csdn.net/m0_38126105/article/details/79548643